summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorXavier Morel <xmo@tinyerp.com>2009-12-07 11:17:40 +0100
committerXavier Morel <xmo@tinyerp.com>2009-12-07 11:17:40 +0100
commit2d43ae33ffbc3dafaa85760bdd70de8d2f512905 (patch)
tree24492843f4934307981b0f9555be4725eb1fe3e6 /bin
parent1b8220ef5914bbcd2e7fe9eead658cb6bf12787f (diff)
[REM] Remove unused fields in the ir.actions.todo model
bzr revid: xmo@tinyerp.com-20091207101740-9qllhd695oxskls2
Diffstat (limited to 'bin')
-rw-r--r--bin/addons/base/ir/ir_actions.py35
-rw-r--r--bin/addons/base/res/res_config.py13
2 files changed, 18 insertions, 30 deletions
diff --git a/bin/addons/base/ir/ir_actions.py b/bin/addons/base/ir/ir_actions.py
index e3818a60ffe..ec4825172e1 100644
--- a/bin/addons/base/ir/ir_actions.py
+++ b/bin/addons/base/ir/ir_actions.py
@@ -679,30 +679,24 @@ class act_window_close(osv.osv):
act_window_close()
# This model use to register action services.
-# if action type is 'configure', it will be start on configuration wizard.
-# if action type is 'service',
-# - if start_type= 'at once', it will be start at one time on start date
-# - if start_type='auto', it will be start on auto starting from start date, and stop on stop date
-# - if start_type="manual", it will start and stop on manually
+TODO_STATES = [('open', 'Not Started'),
+ ('done', 'Done'),
+ ('skip','Skipped'),
+ ('cancel','Cancel')]
class ir_actions_todo(osv.osv):
_name = 'ir.actions.todo'
_columns={
- 'start_date': fields.datetime('Start Date'),
- 'end_date': fields.datetime('End Date'),
- 'action_id':fields.many2one('ir.actions.act_window', 'Action', select=True,required=True, ondelete='cascade'),
- 'sequence':fields.integer('Sequence'),
+ 'action_id': fields.many2one(
+ 'ir.actions.act_window', 'Action', select=True, required=True,
+ ondelete='cascade'),
+ 'sequence': fields.integer('Sequence'),
'active': fields.boolean('Active'),
- 'type':fields.selection([('configure', 'Configure'),('service', 'Service'),('other','Other')], string='Type', required=True),
- 'start_on':fields.selection([('at_once', 'At Once'),('auto', 'Auto'),('manual','Manual')], string='Start On'),
- 'groups_id': fields.many2many('res.groups', 'res_groups_act_todo_rel', 'act_todo_id', 'group_id', 'Groups'),
- 'users_id': fields.many2many('res.users', 'res_users_act_todo_rel', 'act_todo_id', 'user_id', 'Users'),
- 'state':fields.selection([('open', 'Not Started'),('done', 'Done'),('skip','Skipped'),('cancel','Cancel')], string='State', required=True)
+ 'state': fields.selection(TODO_STATES, string='State', required=True)
}
_defaults={
'state': lambda *a: 'open',
'sequence': lambda *a: 10,
- 'active':lambda *a:True,
- 'type':lambda *a:'configure'
+ 'active': lambda *a: True,
}
_order="sequence"
ir_actions_todo()
@@ -712,10 +706,8 @@ class ir_actions_configuration_wizard(osv.osv_memory):
_name='ir.actions.configuration.wizard'
def next_configuration_action(self,cr,uid,context={}):
item_obj = self.pool.get('ir.actions.todo')
- item_ids = item_obj.search(cr, uid,
- [('type','=','configure'),
- ('state', '=', 'open'),
- ('active','=',True)],
+ item_ids = item_obj.search(cr, uid, [('state','=','open'),
+ ('active','=',True)],
limit=1, context=context)
if item_ids:
return item_obj.browse(cr, uid, item_ids[0], context=context)
@@ -737,8 +729,7 @@ class ir_actions_configuration_wizard(osv.osv_memory):
total = self.pool.get('ir.actions.todo')\
.search_count(cr, uid, [], context)
todo = self.pool.get('ir.actions.todo')\
- .search_count(cr, uid,[('type','=','configure'),
- ('active','=',True),
+ .search_count(cr, uid,[('active','=',True),
('state','<>','open')],
context)
if total > 0.0:
diff --git a/bin/addons/base/res/res_config.py b/bin/addons/base/res/res_config.py
index 3760173fcdb..299adfba687 100644
--- a/bin/addons/base/res/res_config.py
+++ b/bin/addons/base/res/res_config.py
@@ -30,9 +30,8 @@ class res_config_configurable(osv.osv_memory):
total = self.pool.get('ir.actions.todo')\
.search_count(cr, uid, [], context)
open = self.pool.get('ir.actions.todo')\
- .search_count(cr, uid,[('type','=','configure'),
- ('active','=',True),
- ('state','<>','open')],
+ .search_count(cr, uid, [('active','=',True),
+ ('state','<>','open')],
context)
if total:
return round(open*100./total)
@@ -49,11 +48,9 @@ class res_config_configurable(osv.osv_memory):
todos = self.pool.get('ir.actions.todo')
self.logger.notifyChannel('actions', netsvc.LOG_INFO,
'getting next %s' % todos)
- active_todos = todos.search(cr, uid,
- [('type','=','configure'),
- ('state', '=', 'open'),
- ('active','=',True)],
- limit=1, context=None)
+ active_todos = todos.search(cr, uid, [('state','=','open'),
+ ('active','=',True)],
+ limit=1, context=None)
if active_todos:
return todos.browse(cr, uid, active_todos[0], context=None)
return None