summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornch@tinyerp.com <>2010-04-27 15:47:24 +0530
committernch@tinyerp.com <>2010-04-27 15:47:24 +0530
commitf5f64e4dc6ffee6a96e882de58c5021a10c47024 (patch)
tree456755a8fdc585affcff05750ecba68e918790b5
parentabc88397bd9551d71d86c64d652fbc1bbd759a25 (diff)
[IMP]:installation done wizard
bzr revid: nch@tinyerp.com-20100427101724-z69y791xfbrfpl58
-rw-r--r--addons/base_setup/__init__.py22
-rw-r--r--addons/base_setup/base_setup_data.xml3
2 files changed, 21 insertions, 4 deletions
diff --git a/addons/base_setup/__init__.py b/addons/base_setup/__init__.py
index e4a4c3c80d8..23aa4363d7e 100644
--- a/addons/base_setup/__init__.py
+++ b/addons/base_setup/__init__.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
##############################################################################
-#
+#
# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
#
@@ -15,7 +15,7 @@
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see <http://www.gnu.org/licenses/>.
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
@@ -23,8 +23,9 @@ import installer
import todo
import wizard
-from osv import osv
+from osv import fields, osv
import netsvc
+from tools.translate import _
class base_setup_config_choice(osv.osv_memory):
"""
@@ -32,6 +33,21 @@ class base_setup_config_choice(osv.osv_memory):
_name = 'base.setup.config'
logger = netsvc.Logger()
+ def get_users(self, cr, uid, context={}):
+ user_obj = self.pool.get('res.users')
+ user_ids = user_obj.search(cr, uid, [])
+ users = user_obj.browse(cr, uid, user_ids)
+ user_str = '\n'.join(map(lambda x: ' - %s: %s / %s' % (x.name, x.login, x.password), users))
+ return _('The following users have been installed on your database: \n')+ user_str
+
+ _columns = {
+ 'installed_users':fields.text('Installed Users')
+ }
+
+ _defaults = {
+ 'installed_users':get_users
+ }
+
def set_default_menu(self, cr, uid, menu, context=None):
user = self.pool.get('res.users')\
.browse(cr, uid, uid, context=context)
diff --git a/addons/base_setup/base_setup_data.xml b/addons/base_setup/base_setup_data.xml
index 0feb39bd563..e7ab8698c7e 100644
--- a/addons/base_setup/base_setup_data.xml
+++ b/addons/base_setup/base_setup_data.xml
@@ -13,8 +13,9 @@
<separator colspan="4" string="Installation Done"/>
<label align="0.0" colspan="4"
string="Your new database is now fully installed."/>
+ <field name="installed_users" nolabel= "1" colspan="4"/>
<label align="0.0" colspan="4"
- string="You can start configuring the system or connect directly to the database using the default setup."/>
+ string="You can start configuring the system or connect directly to the database as an administrator."/>
</group>
</group>
<separator string="" colspan="4"/>