diff --git a/bin/addons/base/base_update.xml b/bin/addons/base/base_update.xml
index 0224644603d..178e19a0d51 100644
--- a/bin/addons/base/base_update.xml
+++ b/bin/addons/base/base_update.xml
@@ -183,31 +183,20 @@
form
@@ -229,27 +218,14 @@
form
@@ -269,7 +245,9 @@ to understand." colspan="2"/>
Create User
- Create some users
+ Create your different users.
+You will be able to assign groups to users. Groups define the access rights of each users on the different objects of the system.
+
open
10
@@ -278,8 +256,7 @@ to understand." colspan="2"/>
Select between the simplified views or the extended views.
Select between the simplified views or the extended views.
- (If you are testing or using OpenERP for the first time,
- we suggest you to use the simplified view, which has less features but is easier to understand.)
+If you are testing or using OpenERP for the first time, we suggest you to use the simplified view, which has less features but is easier to understand. You will be able to switch to the extended view later.
open
@@ -287,4 +264,4 @@ to understand." colspan="2"/>
-
\ No newline at end of file
+
diff --git a/bin/addons/base/module/module.py b/bin/addons/base/module/module.py
index 83a23ab3357..0ebb5d9ab79 100644
--- a/bin/addons/base/module/module.py
+++ b/bin/addons/base/module/module.py
@@ -569,92 +569,89 @@ module_dependency()
class module_config_wizard_step(osv.osv):
- _name = 'ir.module.module.configuration.step'
- _columns={
+ _name = 'ir.module.module.configuration.step'
+ _columns={
'name':fields.char('Name',size=64,required=True, select=True),
'note':fields.text('Text'),
'action_id':fields.many2one('ir.actions.act_window', 'Action', select=True,required=True, ondelete='cascade'),
'sequence':fields.integer('Sequence'),
'state':fields.selection([('open', 'Open'),('done', 'Done'),('skip','Skip')], string='State', required=True)
}
- _defaults={
+ _defaults={
'state': lambda *a: 'open',
'sequence': lambda *a: 10,
}
- _order="sequence"
+ _order="sequence"
module_config_wizard_step()
class module_configuration(osv.osv_memory):
- _name='ir.module.module.configuration.wizard'
-
- def _get_action_name(self, cr, uid, context={}):
+ _name='ir.module.module.configuration.wizard'
+ def _get_action_name(self, cr, uid, context={}):
item_obj = self.pool.get('ir.module.module.configuration.step')
item_ids = item_obj.search(cr, uid, [
- ('state', '=', 'open'),
- ], limit=1, context=context)
+ ('state', '=', 'open'),
+ ], limit=1, context=context)
if item_ids and len(item_ids):
item = item_obj.browse(cr, uid, item_ids[0], context=context)
return item.note
else:
- return 'Thank You! All Configuration steps are installed'
+ return "Your database is now fully configured.\n\nClick 'Continue' and enyoy your OpenERP experience..."
return False
-
-
- def _get_action(self, cr, uid, context={}):
+ def _get_action(self, cr, uid, context={}):
item_obj = self.pool.get('ir.module.module.configuration.step')
item_ids = item_obj.search(cr, uid, [
- ('state', '=', 'open'),
- ], limit=1, context=context)
+ ('state', '=', 'open'),
+ ], limit=1, context=context)
if item_ids:
item = item_obj.browse(cr, uid, item_ids[0], context=context)
return item.id
return False
- _columns = {
+ _columns = {
'name': fields.text('Next Wizard',readonly=True),
'item_id':fields.many2one('ir.module.module.configuration.step', 'Next Configuration Wizard',invisible=True, readonly=True),
}
- _defaults={
+ _defaults={
'item_id':_get_action,
'name':_get_action_name,
}
- def button_skip(self,cr,uid,ids,context=None):
- item_obj = self.pool.get('ir.module.module.configuration.step')
- item_id=self.read(cr,uid,ids)[0]['item_id']
- if item_id:
- item = item_obj.browse(cr, uid, item_id, context=context)
- item_obj.write(cr, uid, item.id, {
- 'state': 'skip',
- }, context=context)
- return{
+ def button_skip(self,cr,uid,ids,context=None):
+ item_obj = self.pool.get('ir.module.module.configuration.step')
+ item_id=self.read(cr,uid,ids)[0]['item_id']
+ if item_id:
+ item = item_obj.browse(cr, uid, item_id, context=context)
+ item_obj.write(cr, uid, item.id, {
+ 'state': 'skip',
+ }, context=context)
+ return{
'view_type': 'form',
"view_mode": 'form',
'res_model': 'ir.module.module.configuration.wizard',
'type': 'ir.actions.act_window',
'target':'new',
}
- return {'type':'ir.actions.act_window_close'}
+ return {'type':'ir.actions.act_window_close'}
- def button_continue(self, cr, uid, ids, context=None):
- item_obj = self.pool.get('ir.module.module.configuration.step')
- item_id=self.read(cr,uid,ids)[0]['item_id']
- if item_id:
- item = item_obj.browse(cr, uid, item_id, context=context)
- item_obj.write(cr, uid, item.id, {
- 'state': 'done',
- }, context=context)
- return{
+ def button_continue(self, cr, uid, ids, context=None):
+ item_obj = self.pool.get('ir.module.module.configuration.step')
+ item_id=self.read(cr,uid,ids)[0]['item_id']
+ if item_id:
+ item = item_obj.browse(cr, uid, item_id, context=context)
+ item_obj.write(cr, uid, item.id, {
+ 'state': 'done',
+ }, context=context)
+ return{
'view_type': item.action_id.view_type,
'view_id':item.action_id.view_id and [item.action_id.view_id.id] or False,
'res_model': item.action_id.res_model,
'type': item.action_id.type,
'target':item.action_id.target,
}
- return {'type':'ir.actions.act_window_close' }
+ return {'type':'ir.actions.act_window_close' }
module_configuration()
diff --git a/bin/addons/base/module/module_view.xml b/bin/addons/base/module/module_view.xml
index 69d9341b46a..1aef6ddc923 100644
--- a/bin/addons/base/module/module_view.xml
+++ b/bin/addons/base/module/module_view.xml
@@ -227,14 +227,17 @@
form