Changed description to 'UNRES portal'
authorDawid Jagieła <lightnir@gmail.com>
Sat, 5 Sep 2015 21:18:45 +0000 (23:18 +0200)
committerDawid Jagieła <lightnir@gmail.com>
Sat, 5 Sep 2015 21:18:45 +0000 (23:18 +0200)
plgng/settings_common.py
qcg/apps.py
qcg/forms.py
qcg/templates/qcg/base.html
qcg/templates/qcg/job_submit.html
qcg/templates/qcg/job_submit_form.html

index dcbc776..337f557 100644 (file)
@@ -129,4 +129,4 @@ MESSAGE_TAGS = {
 }
 
 
-GRAPPELLI_ADMIN_TITLE = 'Portal QCG'
+GRAPPELLI_ADMIN_TITLE = 'Portal UNRES'
index b2d04bb..2952f46 100644 (file)
@@ -3,7 +3,7 @@ from django.apps import AppConfig
 
 class QCGPortalConfig(AppConfig):
     name = 'qcg'
-    verbose_name = "Portal QCG"
+    verbose_name = "Portal UNRES"
 
     def ready(self):
         import signals
index d53569d..077b653 100644 (file)
@@ -179,13 +179,15 @@ class JobDescriptionForm(forms.Form):
 
     def clean(self):
         data = super(JobDescriptionForm, self).clean()
+            
+        force_field = data.get('force_field')
+        if force_field == self.FORCE_FIELD_CHOICES[0]:
+            data['application'] = [u'unres-gab']
+        else:
+            data['application'] = [u'unres-e0ll2y']
 
-        if bool(data['application']) + bool(data['executable']) + bool(data['script']) != 1:
-            self.add_error(None, u"Dokładnie jedno z następujących pól jest wymagane do uruchomienia zadania: "
-                                 u"Aplikacja, Plik wykonywalny lub Skrypt.")
-
-        if data['application'] and not data['master_file']:
-            self.add_error('master_file', u"W trybie uruchamiania aplikacji należy podać plik główny")
+        if data['master_file']:
+            self.add_error('master_file', u"Należy podać plik główny")
 
         if data['procs'] and data['nodes']:
             self.add_error(None, u"Zdefiniuj tylko jedno z pól: liczbę procesów lub topologię węzłów")
index 133b6f2..fdcc2fe 100644 (file)
@@ -7,7 +7,7 @@
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1">
 
-    <title>{% block title %}Strona główna{% endblock %} - Portal QCG</title>
+    <title>{% block title %}Strona główna{% endblock %} - Portal UNRES</title>
 
     <link href="{% static 'qcg/bootstrap/css/bootstrap.min.css' %}" rel="stylesheet">
     <link href="{% static 'qcg/main.css' %}" rel="stylesheet">
@@ -24,7 +24,7 @@
                     <span class="icon-bar"></span>
                     <span class="icon-bar"></span>
                 </button>
-                <a class="navbar-brand" href="/">Portal QosCosGrid</a>
+                <a class="navbar-brand" href="/">Portal UNRES</a>
             </div>
             <div id="navbar" class="collapse navbar-collapse">
                 {% if user.is_authenticated %}
 
         {% block container %}
 
-            <div class="jumbotron">
-                <h1>QosCosGrid</h1>
-                <p>Infrastruktura QosCosGrid jest zestawem zintegrowanych, wysoce wydajnych usług i narzędzi dostępowych do zarządzania zasobami i zadaniami w wieloklastrowych i gridowych środowiskach obliczeniowych. QosCosGrid wspiera różne scenariusze dla aplikacji, w tym aplikacji równoległych dużej skali, aplikacji parametrycznych oraz złożonych aplikacji typu workflow. Usługi QosCosGrid umożliwiają logiczne scalenie zasobów obliczeniowych pochodzących z wielu klastrów w jeden rozproszony system obliczeniowy.</p>
-
-{#                <div class="row">#}
-{#                    <div class="col-md-6">#}
-{#                    </div>#}
-{#                    <div class="col-md-6">#}
-{#                        <img src="{% static 'qcg/img/qcg_logo.png' %}" class="img-responsive" alt="Banner image">#}
-{#                    </div>#}
-{#                </div>#}
-            </div>
+
 
             <div class="row">
                 <div class="col-md-offset-2 col-md-8">
index 61c56e9..a12bd95 100644 (file)
@@ -95,7 +95,7 @@
                     }
                 }
             });
-            $('#id_modules,#id_hosts,#id_master_file,#id_executable,#id_input,#id_stage_in,#id_preprocess_script,#id_postprocess_script').selectize({
+            $('#id_modules,#id_hosts,#id_master_file,#id_pdb_file,#id_executable,#id_input,#id_stage_in,#id_preprocess_script,#id_postprocess_script').selectize({
                 plugins: ['remove_button']
             });
 
index f8c4200..c9d74fb 100644 (file)
 
 <div class="tab-content">
     <fieldset id="basic" class="tab-pane active" role="tabpanel">
-        
+        {% bootstrap_field form.force_field layout="horizontal" %}
         {% bootstrap_field form.nstep layout="horizontal" %}
         {% bootstrap_field form.ntwe layout="horizontal" form_group_class="form-group collapse" %}
         {% bootstrap_field form.ntwx layout="horizontal" form_group_class="form-group collapse" %}
         {% bootstrap_field form.dt layout="horizontal" form_group_class="form-group collapse" %}
         {% bootstrap_field form.damax layout="horizontal" form_group_class="form-group collapse" %}
-        {% bootstrap_field form.force_field layout="horizontal" %}
         {% bootstrap_field form.nrep layout="horizontal" %}
         {% bootstrap_field form.nstex layout="horizontal" form_group_class="form-group collapse" %}
         {% bootstrap_field form.pdb_file layout="horizontal" %}
-        <!-- {% bootstrap_field form.application layout="horizontal" %}
         {% bootstrap_field form.master_file layout="horizontal" %}
+        <!-- {% bootstrap_field form.application layout="horizontal" %}
         {% bootstrap_field form.executable layout="horizontal" form_group_class="form-group collapse" %}
         {% bootstrap_field form.script layout="horizontal" form_group_class="form-group collapse" %}
         {% bootstrap_field form.arguments layout="horizontal" %}