diff options
| author | Jérome Maes <jem@openerp.com> | 2016-04-22 09:56:47 +0200 |
|---|---|---|
| committer | Jérome Maes <jem@openerp.com> | 2016-05-03 16:59:19 +0200 |
| commit | 032f0be5bad940129da2e52f009259e7a767cbc6 (patch) | |
| tree | 4342e350026972f68e77cf9f2168587a097226e2 /addons/note/models/res_users.py | |
| parent | e7007ba3f3d09d8c57afdec892fba1b58c21e7db (diff) | |
[MOV] note : split file per main models
Diffstat (limited to 'addons/note/models/res_users.py')
| -rw-r--r-- | addons/note/models/res_users.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/addons/note/models/res_users.py b/addons/note/models/res_users.py new file mode 100644 index 00000000000..006a2b77fd1 --- /dev/null +++ b/addons/note/models/res_users.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from openerp.osv import osv +from openerp import SUPERUSER_ID + + +class res_users(osv.Model): + + _name = 'res.users' + _inherit = ['res.users'] + + def create(self, cr, uid, data, context=None): + user_id = super(res_users, self).create(cr, uid, data, context=context) + note_obj = self.pool['note.stage'] + data_obj = self.pool['ir.model.data'] + is_employee = self.has_group(cr, user_id, 'base.group_user') + if is_employee: + for n in range(5): + xmlid = 'note_stage_%02d' % (n,) + try: + _model, stage_id = data_obj.get_object_reference(cr, SUPERUSER_ID, 'note', xmlid) + except ValueError: + continue + note_obj.copy(cr, SUPERUSER_ID, stage_id, default={'user_id': user_id}, context=context) + return user_id |
