about summary refs log tree commit diff
diff options
context:
space:
mode:
-rwxr-xr-xbin/genenetwork24
-rw-r--r--etc/default_settings.py1
-rw-r--r--wqflask/utility/tools.py1
-rw-r--r--wqflask/wqflask/templates/base.html26
-rw-r--r--wqflask/wqflask/views.py6
5 files changed, 22 insertions, 16 deletions
diff --git a/bin/genenetwork2 b/bin/genenetwork2
index b2de4c95..52d3155c 100755
--- a/bin/genenetwork2
+++ b/bin/genenetwork2
@@ -26,6 +26,10 @@ GN2_BASE_DIR=$(dirname $(dirname "$SCRIPT"))
 
 echo GN2_BASE_DIR=$GN2_BASE_DIR
 
+GIT_HASH=$(git rev-parse HEAD)
+GIT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
+export GN_VERSION=$(cat $GN2_BASE_DIR/VERSION)-$GIT_BRANCH-${GIT_HASH:0:9}
+echo GN_VERSION=$GN_VERSION
 
 # Handle settings parameter (can be .py or .json)
 settings=$1
diff --git a/etc/default_settings.py b/etc/default_settings.py
index d8e57f38..db645f8b 100644
--- a/etc/default_settings.py
+++ b/etc/default_settings.py
@@ -18,6 +18,7 @@
 import os
 import sys
 
+GN_VERSION = open("../VERSION","r").read()
 SQL_URI = "mysql://gn2:mysql_password@localhost/db_webqtl_s"
 SQLALCHEMY_DATABASE_URI = 'mysql://gn2:mysql_password@localhost/db_webqtl_s'
 SQLALCHEMY_POOL_RECYCLE = 3600
diff --git a/wqflask/utility/tools.py b/wqflask/utility/tools.py
index c6d8f7d2..90144962 100644
--- a/wqflask/utility/tools.py
+++ b/wqflask/utility/tools.py
@@ -197,6 +197,7 @@ def show_settings():
 
 
 # Cached values
+GN_VERSION         = get_setting('GN_VERSION')
 HOME               = get_setting('HOME')
 WEBSERVER_MODE     = get_setting('WEBSERVER_MODE')
 GN_SERVER_URL      = get_setting('GN_SERVER_URL')
diff --git a/wqflask/wqflask/templates/base.html b/wqflask/wqflask/templates/base.html
index 946e6add..cf40fe3c 100644
--- a/wqflask/wqflask/templates/base.html
+++ b/wqflask/wqflask/templates/base.html
@@ -95,29 +95,27 @@
         </form>
     </div>
 
-    {% block content %}{% endblock %}
+    {% block content %}
+    {% endblock %}
 
-            <!-- Footer
-    ================================================== -->
     <footer class="footer">
       <div class="container">
-
-        <p>
-
-GeneNetwork is a framework for web based genetics
- launched in 1994 as
+        <p>GeneNetwork is a framework for web based genetics
+          launched in 1994 as
         <a href="http://www.ncbi.nlm.nih.gov/pubmed?term=8043953">
             The Portable Dictionary of the Mouse Genome</a> (previously <a href="https://www.ncbi.nlm.nih.gov/pubmed/15043217">WebQTL</a>).
         </p>
-        <p>Operated by
+        <p>
+          Operated by
             <a href="mailto:rwilliams@uthsc.edu">Rob Williams</a>,
             <a href="mailto:lyan6@uthsc.edu">Lei Yan</a>,
-            <a href="mailto:zachary.a.sloan@gmail.com">Zachary Sloan</a>, and
-            <a href="mailto:acenteno@uthsc.edu">Arthur Centeno</a>.
+            <a href="mailto:zachary.a.sloan@gmail.com">Zachary Sloan</a>,
+            <a href="mailto:acenteno@uthsc.edu">Arthur Centeno</a> and
+            <a href="http://thebird.nl/">Pjotr Prins</a>.
         </p>
         <p>Published in
           <a href="http://joss.theoj.org/papers/10.21105/joss.00025"><img src="https://camo.githubusercontent.com/846b750f582ae8f1d0b4f7e8fee78bed705c88ba/687474703a2f2f6a6f73732e7468656f6a2e6f72672f7061706572732f31302e32313130352f6a6f73732e30303032352f7374617475732e737667" alt="JOSS" data-canonical-src="http://joss.theoj.org/papers/10.21105/joss.00025/status.svg" style="max-width:100%;"></a>
-          </p>
+        </p>
           <br />
         <p>GeneNetwork is supported by:</p>
         <UL>
@@ -143,8 +141,10 @@ GeneNetwork is a framework for web based genetics
             </li>
         </UL>
         <!--</p>-->
+        <p>
+          Development and source code on <a href="https://github.com/genenetwork/">github</a> with <a href="https://github.com/genenetwork/genenetwork2/issues">issue tracker</a> and <a href="https://github.com/genenetwork/genenetwork2/blob/master/README.md">documentation</a>. Join the <a href="http://listserv.uthsc.edu/mailman/listinfo/genenetwork-dev">mailing list</a> and find us on <a href="https://webchat.freenode.net/">IRC</a> (#genenetwork channel).
+        <p><small>GeneNetwork v{{ version }}</small></p>
 
-        Development and source code on <a href="https://github.com/genenetwork/">github</a> with <a href="https://github.com/genenetwork/genenetwork2/issues">issue tracker</a> and <a href="https://github.com/genenetwork/genenetwork2/blob/master/README.md">documentation</a>. Join the <a href="http://listserv.uthsc.edu/mailman/listinfo/genenetwork-dev">mailing list</a> and find us on <a href="https://webchat.freenode.net/">IRC</a> (#genenetwork channel).
       </div>
     </footer>
 
diff --git a/wqflask/wqflask/views.py b/wqflask/wqflask/views.py
index 33fab84d..5528d375 100644
--- a/wqflask/wqflask/views.py
+++ b/wqflask/wqflask/views.py
@@ -51,7 +51,7 @@ from wqflask.wgcna import wgcna_analysis
 from wqflask.ctl import ctl_analysis
 
 from utility import temp_data
-from utility.tools import SQL_URI,TEMPDIR,USE_REDIS,USE_GN_SERVER,GN_SERVER_URL
+from utility.tools import SQL_URI,TEMPDIR,USE_REDIS,USE_GN_SERVER,GN_SERVER_URL,GN_VERSION
 
 from base import webqtlFormData
 from base.webqtlConfig import GENERATED_IMAGE_DIR
@@ -124,10 +124,10 @@ def index_page():
             g.cookie_session.import_traits_to_user()
     if USE_GN_SERVER:
         # The menu is generated using GN_SERVER
-        return render_template("index_page.html", gn_server_url = GN_SERVER_URL)
+        return render_template("index_page.html", gn_server_url = GN_SERVER_URL, version=GN_VERSION)
     else:
         # Old style static menu (OBSOLETE)
-        return render_template("index_page_orig.html")
+        return render_template("index_page_orig.html", version=GN_VERSION)
 
 
 @app.route("/tmp/<img_path>")