From aaa01ab8c49129fca3bb757370fdc5244f24af13 Mon Sep 17 00:00:00 2001 From: Antonin Bourguignon Date: Tue, 28 Aug 2012 18:36:57 +0200 Subject: [PATCH] [IMP] move the template user in the auth_signup module, and fix the default methods bzr revid: abo@openerp.com-20120828163657-x4l6bhebwdq0kslp --- addons/auth_signup/__openerp__.py | 5 ++++- addons/auth_signup/auth_signup_data.xml | 22 ++++++++++++++++++++++ addons/auth_signup/res_config.py | 15 ++------------- addons/portal/portal_data.xml | 14 ++------------ 4 files changed, 30 insertions(+), 26 deletions(-) create mode 100644 addons/auth_signup/auth_signup_data.xml diff --git a/addons/auth_signup/__openerp__.py b/addons/auth_signup/__openerp__.py index 5f889bfb119..9cfe89cdc1c 100644 --- a/addons/auth_signup/__openerp__.py +++ b/addons/auth_signup/__openerp__.py @@ -31,7 +31,10 @@ Allow users to sign up. 'website': 'http://www.openerp.com', 'installable': True, 'depends': ['base_setup'], - 'data': ['res_config.xml'], + 'data': [ + 'auth_signup_data.xml', + 'res_config.xml', + ], 'js': ['static/src/js/auth_signup.js'], 'qweb': ['static/src/xml/auth_signup.xml'], } diff --git a/addons/auth_signup/auth_signup_data.xml b/addons/auth_signup/auth_signup_data.xml new file mode 100644 index 00000000000..1549fee306e --- /dev/null +++ b/addons/auth_signup/auth_signup_data.xml @@ -0,0 +1,22 @@ + + + + + + + Template User + portaltemplate + + + + + + + + + auth.signup_template_user_id + + + + + diff --git a/addons/auth_signup/res_config.py b/addons/auth_signup/res_config.py index faa20d7a593..888e932bb9f 100644 --- a/addons/auth_signup/res_config.py +++ b/addons/auth_signup/res_config.py @@ -29,24 +29,13 @@ class base_config_settings(osv.TransientModel): 'auth_signup_template_user_id': fields.many2one('res.users', 'Template user for new users created through signup'), } - #todo: @al, @chs: what is this method for ? - def get_default_signup(self, cr, uid, fields, context=None): + def get_default_auth_signup_template_user_id(self, cr, uid, fields, context=None): icp = self.pool.get('ir.config_parameter') return { 'auth_signup_template_user_id': icp.get_param(cr, uid, 'auth.signup_template_user_id', 0) or False } - #todo: @al, @chs: what is this method for ? - def set_signup(self, cr, uid, ids, context=None): + def set_auth_signup_template_user_id(self, cr, uid, ids, context=None): config = self.browse(cr, uid, ids[0], context=context) icp = self.pool.get('ir.config_parameter') icp.set_param(cr, uid, 'auth.signup_template_user_id', config.auth_signup_template_user_id.id) - - def _get_default_template_user(self, cr, uid, context=None): - data_obj = self.pool.get('ir.model.data') - data_id = data_obj._get_id(cr, uid, 'portal', 'default_template_user') - return data_obj.browse(cr, uid, data_id).res_id - - _defaults = { - 'auth_signup_template_user_id': _get_default_template_user, - } diff --git a/addons/portal/portal_data.xml b/addons/portal/portal_data.xml index ed01973b527..eb06ca656d6 100644 --- a/addons/portal/portal_data.xml +++ b/addons/portal/portal_data.xml @@ -2,22 +2,12 @@ - - - Template Portal User - portal-template - - - - - - - - Portal + +