From 941c7666875f9a890007858674c3d22ff605e88a Mon Sep 17 00:00:00 2001
From: Christophe Simonis <chs@tinyerp.com>
Date: Fri, 12 Sep 2008 21:45:04 +0200
Subject: [PATCH] improve the use of release.py

bzr revid: chs@tinyerp.com-20080912194504-yggsuaa992dgekqw
---
 bin/openerp-server.py       | 6 ------
 bin/release.py              | 1 +
 bin/service/web_services.py | 5 +++--
 bin/tools/config.py         | 5 +++--
 bin/tools/translate.py      | 2 +-
 5 files changed, 8 insertions(+), 11 deletions(-)

diff --git a/bin/openerp-server.py b/bin/openerp-server.py
index ef085ffe2c45..55e2e858e9d0 100755
--- a/bin/openerp-server.py
+++ b/bin/openerp-server.py
@@ -41,12 +41,6 @@ import release
 __author__ = release.author
 __version__ = release.version
 
-import __builtin__
-__builtin__.__dict__['openerp_version'] = __version__
-__builtin__.__dict__['openerp_version_string'] = "OpenERP Server " + __version__
-
-
-
 #----------------------------------------------------------
 # python imports
 #----------------------------------------------------------
diff --git a/bin/release.py b/bin/release.py
index 6598895b5999..5ef7b184ee04 100644
--- a/bin/release.py
+++ b/bin/release.py
@@ -46,6 +46,7 @@ Programming Language :: Python
 url = 'http://www.openerp.com'
 author = 'Tiny.be'
 author_email = 'info@tiny.be'
+support_email = 'support@openerp.com'
 license = 'GPL-2'
 
 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/bin/service/web_services.py b/bin/service/web_services.py
index 2ef2488f6d2a..af2b0256ba60 100644
--- a/bin/service/web_services.py
+++ b/bin/service/web_services.py
@@ -41,6 +41,7 @@ import addons
 
 import sql_db
 from tools.translate import _
+import release
 
 logging.basicConfig()
 
@@ -288,7 +289,7 @@ class db(netsvc.Service):
         """ Return the version of the server
             Used by the client to verify the compatibility with its own version
         """
-        return openerp_version
+        return release.version
 db()
 
 class common(netsvc.Service):
@@ -354,7 +355,7 @@ GNU Public Licence.
 (c) 2003-TODAY, Fabien Pinckaers - Tiny sprl''')
 
         if extended:
-            return info, openerp_version
+            return info, release.version
         return info
 
     def timezone_get(self, db, login, password):
diff --git a/bin/tools/config.py b/bin/tools/config.py
index 2f01e409730f..2272199da359 100644
--- a/bin/tools/config.py
+++ b/bin/tools/config.py
@@ -29,7 +29,7 @@
 
 import ConfigParser,optparse,os,sys
 import netsvc,logging
-
+import release
 
 class configmanager(object):
     def __init__(self, fname=None):
@@ -74,7 +74,8 @@ class configmanager(object):
         
         assert_exit_levels = (netsvc.LOG_CRITICAL, netsvc.LOG_ERROR, netsvc.LOG_WARNING, netsvc.LOG_INFO, netsvc.LOG_DEBUG)
 
-        parser = optparse.OptionParser(version=openerp_version_string)
+        version = "%s %s" % (release.description, release.version)
+        parser = optparse.OptionParser(version=version)
         
         parser.add_option("-c", "--config", dest="config", help="specify alternate config file")
         parser.add_option("-s", "--save", action="store_true", dest="save", default=False, help="save configuration to ~/.openerp_serverrc")
diff --git a/bin/tools/translate.py b/bin/tools/translate.py
index 623450c8f6ab..28c8667b5692 100644
--- a/bin/tools/translate.py
+++ b/bin/tools/translate.py
@@ -160,7 +160,7 @@ class TinyPoFile(object):
                           % { 'project': release.description,
                               'version': release.version,
                               'modules': reduce(lambda s, m: s + "#\t* %s\n" % m, modules, ""),
-                              'bugmail': 'support@openerp.com',     #TODO: use variable from release
+                              'bugmail': release.support_email,
                               'now': mxdt.ISO.strUTC(mxdt.ISO.DateTime.utc()),
                             }
                           )
-- 
GitLab