[REF] Idea: track on state replaces the chatter messages.

bzr revid: tde@openerp.com-20121218171838-b6wh9qzbxchk9uz0
This commit is contained in:
Thibault Delavallée 2012-12-18 18:18:38 +01:00
parent 67905b2dda
commit e0e0061bd0
1 changed files with 10 additions and 19 deletions

View File

@ -40,7 +40,6 @@ class idea_category(osv.osv):
]
_order = 'name asc'
idea_category()
class idea_idea(osv.osv):
""" Idea """
@ -55,7 +54,7 @@ class idea_idea(osv.osv):
('open', 'Accepted'),
('cancel', 'Refused'),
('close', 'Done')],
'Status', readonly=True
'Status', readonly=True, track_visibility=1,
)
}
_sql_constraints = [
@ -67,21 +66,13 @@ class idea_idea(osv.osv):
_order = 'name asc'
def idea_cancel(self, cr, uid, ids, context=None):
self.write(cr, uid, ids, { 'state': 'cancel' })
self.message_post(cr, uid, ids, body=_('Idea has been refused.'), context=context)
return True
return self.write(cr, uid, ids, {'state': 'cancel'}, context=context)
def idea_open(self, cr, uid, ids, context={}):
self.write(cr, uid, ids, {'state': 'open'}, context=context)
self.message_post(cr, uid, ids, body=_('Idea has been opened.'), context=context)
return True
return self.write(cr, uid, ids, {'state': 'open'}, context=context)
def idea_close(self, cr, uid, ids, context={}):
self.write(cr, uid, ids, {'state': 'close'}, context=context)
self.message_post(cr, uid, ids, body=_('Idea has been accepted.'), context=context)
return True
return self.write(cr, uid, ids, {'state': 'close'}, context=context)
def idea_draft(self, cr, uid, ids, context={}):
self.write(cr, uid, ids, {'state': 'draft'}, context=context)
self.message_post(cr, uid, ids, body=_('Idea has been created.'), context=context)
return True
return self.write(cr, uid, ids, {'state': 'draft'}, context=context)