Commits

buzmakov committed 49b67e1 Draft

some rename

Comments (0)

Files changed (5)

tomofrontend/web/templates/tomo_dirs.html

                             </a>
                         </td>
                         <td>
-                            <a href="{{ url_for('tomo_result',tomo_object_id=to['id']) }}">
+                            <a href="{{ url_for('tomo_process',tomo_object_id=to['id']) }}">
                                 {{ 'Да' if to.is_reconstructed() else 'Нет'}}
                             </a>
                         </td>

tomofrontend/web/templates/tomo_info.html

             <ul class="nav nav-pills">
                 <li class=active><a href="#">Информация об объекте</a></li>
                 <li>
-                    <a href="{{ url_for('tomo_result',tomo_object_id=tomo_object['id']) }}">
-                        Результат реконструкции
+                    <a href="{{ url_for('tomo_process',tomo_object_id=tomo_object['id']) }}">
+                        Процесс реконструкции
                     </a>
                 </li>
             </ul>

tomofrontend/web/templates/tomo_process.html

+{% extends "base.html" %}
+{% block title %}Информация об объекте{% endblock %}
+{% block body %}
+<div class="container">
+    <header class="jumbotron subhead" id="overview">
+
+        <p class="lead">
+            Индикация процесса реконструкции объекта {{ tomo_object['data_dir'] }}
+        </p>
+
+        <div class="subnav subnav-fixed">
+            <ul class="nav nav-pills">
+                <li >
+                    <a href="{{ url_for('tomo_info',tomo_object_id=tomo_object['id']) }}">
+                        Информация об объекте
+                    </a>
+                </li>
+
+                <li class=active>
+                    <a href="#"> Процесс реконструкции  </a>
+                </li>
+            </ul>
+        </div>
+    </header>
+
+    <div class="span8">
+        <div>
+            <button class="btn btn-primary" id="start_reconstruction">
+                Добавить объект в очередь на восстановление
+            </button>
+        </div>
+
+        <div>
+            <button class="btn btn-primary" id="start_preprocess">
+                Добавить объект в очередь на предобработку изображений
+            </button>
+        </div>
+
+        <div id="config_div" style="display: block;" >
+            <pre class="pre-scrollable" id="log_text">
+                {{ tomo_object.get_log() }}
+            </pre>
+        </div>
+
+        <div>
+            <a href="#" id="get_log">Обновить лог</a>
+        </div>
+
+        <div>
+            <label> Получить файлы</label>
+            <ul>
+                <li>
+                    <a href="{{ url_for('get_result_file', tomo_object_id= tomo_object['id']) }}?fname=reconstruction/postproc_data.h5">
+                        HDF5 файл с  предобработанными данными
+                    </a>
+                </li>
+                <li>
+                    <a href="{{ url_for('get_result_file', tomo_object_id= tomo_object['id']) }}?fname=reconstruction/result.hdf5">
+                        HDF5 файл с результатом
+                    </a>
+                </li>
+                <li>
+                    <a href="{{ url_for('get_result_file', tomo_object_id= tomo_object['id']) }}?fname=reconstruction/amira.raw">
+                        Бинарный файл AMIRA
+                    </a>
+                </li>
+                <li>
+                    <a href="{{ url_for('get_result_file', tomo_object_id= tomo_object['id']) }}?fname=reconstruction/tomo.hx">
+                        HX файл AMIRA
+                    </a>
+                </li>
+            </ul>
+        </div>
+
+        <div>
+            <label id="u_images_div_switcher" style="text-decoration: underline;">
+                Показать/спрятать юстировочные изображения
+            </label>
+            <div id="u_images_div" style="border: 2px solid black">
+                <img src="{{ url_for('get_result_file', tomo_object_id= tomo_object['id']) }}?fname=reconstruction/shifting_pic.png">
+            </div>
+        </div>
+
+        <div>
+            <label id="rx_images_div_switcher" style="text-decoration: underline;">
+                Показать/спрятать востановленные изображения
+            </label>
+            <div id="rx_images_div" style="border: 2px solid black">
+                {% for f in tomo_object.get_files_list('reconstruction/images/*.png') %}
+                    <p>{{ f }}</p>
+                    <img src="{{ url_for('get_result_file', tomo_object_id= tomo_object['id']) }}?fname={{ f }}">
+                {% endfor %}
+            </div>
+        </div>
+    </div>
+</div>
+{% endblock%}
+
+{% block my_scripts %}
+    <script>
+        function update_log() {
+            $.getJSON("{{ url_for('tomo_log',tomo_object_id=tomo_object['id']) }}",
+                    {}, function(data) {
+                        $("#log_text").text(data.log);
+                        $("#log_text")[0].scrollTop= $("#log_text")[0].scrollHeight;
+                    });
+            return false;
+        }
+
+        $(function() {
+            $('a#get_log').bind('click',
+                    function() {
+                        $.getJSON("{{ url_for('tomo_log',tomo_object_id=tomo_object['id']) }}",
+                                {}, function(data) {
+                                    $("#log_text").text(data.log);
+                                    $("#log_text")[0].scrollTop= $("#log_text")[0].scrollHeight;
+                                });
+                        return false;
+                    });
+        });
+
+        $(function() {
+            $('a#start_reconstruction').bind('click',
+                    function() {
+                        $.getJSON(
+                                "{{ url_for('tomo_reconstruct',tomo_object_id=tomo_object['id']) }}",
+                                {},
+                                {}
+                        );
+                        return false;
+                    });
+        });
+
+        $(function() {
+            $('a#start_preprocess').bind('click',
+                    function() {
+                        $.getJSON(
+                                "{{ url_for('tomo_reconstruct',tomo_object_id=tomo_object['id']) }}",
+                                {just_preprocess:'True'},
+                                {}
+                        );
+                        return false;
+                    });
+        });
+        setInterval( "update_log()", 5000 );
+
+        $('#u_images_div_switcher').live("click", function (ob) {
+            $('#u_images_div').toggle();
+        });
+
+        $('#rx_images_div_switcher').live("click", function (ob) {
+            $('#rx_images_div').toggle();
+        });
+    </script>
+{% endblock %}

tomofrontend/web/templates/tomo_result.html

-{% extends "base.html" %}
-{% block title %}Информация об объекте{% endblock %}
-{% block body %}
-<div class="container">
-    <header class="jumbotron subhead" id="overview">
-
-        <p class="lead">
-            Информация об объекте {{ tomo_object['data_dir'] }}
-        </p>
-
-        <div class="subnav subnav-fixed">
-            <ul class="nav nav-pills">
-                <li >
-                    <a href="{{ url_for('tomo_info',tomo_object_id=tomo_object['id']) }}">
-                        Информация об объекте
-                    </a>
-                </li>
-
-                <li class=active>
-                    <a href="#"> Результат реконструкции  </a>
-                </li>
-            </ul>
-        </div>
-    </header>
-Поищите результаты реконструкции в <span style="text-decoration: underline;">{{tomo_object['data_dir'] }}/reconstruction</span>
-<div>
-    <a href="#" id="start_reconstruction">Добавить объект в очередь на восстановление</a>
-</div>
-
-<div>
-    <a href="#" id="start_preprocess">Добавить объект в очередь на предобработку изображений</a>
-</div>
-
-<div id="config_div" style="display: block;" >
-    <label>
-        <textarea readonly="true" id="log_text" style="width: 90%; height: 300px;">{{ tomo_object.get_log() }}</textarea>
-    </label>
-</div>
-
-<div>
-    <a href="#" id="get_log">Обновить лог</a>
-</div>
-
-<div>
-    <label> Получить файлы</label>
-    <ul>
-        <li>
-            <a href="{{ url_for('get_result_file', tomo_object_id= tomo_object['id']) }}?fname=reconstruction/postproc_data.h5">
-                HDF5 файл с  предобработанными данными
-            </a>
-        </li>
-        <li>
-            <a href="{{ url_for('get_result_file', tomo_object_id= tomo_object['id']) }}?fname=reconstruction/result.hdf5">
-                HDF5 файл с результатом
-            </a>
-        </li>
-        <li>
-            <a href="{{ url_for('get_result_file', tomo_object_id= tomo_object['id']) }}?fname=reconstruction/amira.raw">
-                Бинарный файл AMIRA
-            </a>
-        </li>
-        <li>
-            <a href="{{ url_for('get_result_file', tomo_object_id= tomo_object['id']) }}?fname=reconstruction/tomo.hx">
-                HX файл AMIRA
-            </a>
-        </li>
-    </ul>
-</div>
-
-<div>
-    <label id="u_images_div_switcher" style="text-decoration: underline;">
-        Показать/спрятать юстировочные изображения
-    </label>
-    <div id="u_images_div" style="border: 2px solid black">
-        <img src="{{ url_for('get_result_file', tomo_object_id= tomo_object['id']) }}?fname=reconstruction/shifting_pic.png">
-    </div>
-</div>
-
-<div>
-    <label id="rx_images_div_switcher" style="text-decoration: underline;">
-        Показать/спрятать востановленные изображения
-    </label>
-    <div id="rx_images_div" style="border: 2px solid black">
-        {% for f in tomo_object.get_files_list('reconstruction/images/*.png') %}
-            <p>{{ f }}</p>
-            <img src="{{ url_for('get_result_file', tomo_object_id= tomo_object['id']) }}?fname={{ f }}">
-        {% endfor %}
-    </div>
-</div>
-
-</div>
-{% endblock%}
-
-{% block my_scripts %}
-    <script>
-        function update_log() {
-            $.getJSON("{{ url_for('tomo_log',tomo_object_id=tomo_object['id']) }}",
-                    {}, function(data) {
-                        $("#log_text").text(data.log);
-                        $("#log_text")[0].scrollTop= $("#log_text")[0].scrollHeight;
-                    });
-            return false;
-        }
-
-        $(function() {
-            $('a#get_log').bind('click',
-                    function() {
-                        $.getJSON("{{ url_for('tomo_log',tomo_object_id=tomo_object['id']) }}",
-                                {}, function(data) {
-                                    $("#log_text").text(data.log);
-                                    $("#log_text")[0].scrollTop= $("#log_text")[0].scrollHeight;
-                                });
-                        return false;
-                    });
-        });
-
-        $(function() {
-            $('a#start_reconstruction').bind('click',
-                    function() {
-                        $.getJSON(
-                                "{{ url_for('tomo_reconstruct',tomo_object_id=tomo_object['id']) }}",
-                                {},
-                                {}
-                        );
-                        return false;
-                    });
-        });
-
-        $(function() {
-            $('a#start_preprocess').bind('click',
-                    function() {
-                        $.getJSON(
-                                "{{ url_for('tomo_reconstruct',tomo_object_id=tomo_object['id']) }}",
-                                {just_preprocess:'True'},
-                                {}
-                        );
-                        return false;
-                    });
-        });
-        setInterval( "update_log()", 5000 );
-
-        $('#u_images_div_switcher').live("click", function (ob) {
-            $('#u_images_div').toggle();
-        });
-
-        $('#rx_images_div_switcher').live("click", function (ob) {
-            $('#rx_images_div').toggle();
-        });
-    </script>
-{% endblock %}

tomofrontend/web/tomoweb.py

     return render_template('tomo_info.html',tomo_object=to)
 
 @app.route('/tomo_experiments/result/<tomo_object_id>')
-def tomo_result(tomo_object_id):
+def tomo_process(tomo_object_id):
     app.config['TOMO_CONTAINER'].update_objects_status()
     if tomo_object_id in app.config['TOMO_CONTAINER'].tomo_objects:
         to=app.config['TOMO_CONTAINER'].tomo_objects[tomo_object_id]
     else:
         return 'Object NOT found.',404
-    return render_template('tomo_result.html',tomo_object=to)
+    return render_template('tomo_process.html',tomo_object=to)
 
 @app.route('/tomo_experiments/file/<tomo_object_id>')
 def get_result_file(tomo_object_id):