res_users.py
1.02 KB
# See LICENSE file for full copyright and licensing details.
from odoo import api, models
class ResUsers(models.Model):
_inherit = "res.users"
@api.model
def create(self, vals):
"""Inherit Method to create user of group teacher or parent."""
vals.update({'employee_ids': False})
user_rec = super(ResUsers, self).create(vals)
if self._context.get('teacher_create', False):
teacher_grp_id = self.env.ref('school.group_school_teacher')
user_base_grp = self.env.ref('base.group_user')
contact_create = self.env.ref('base.group_partner_manager')
teacher_group_ids = [user_base_grp.id, teacher_grp_id.id,
contact_create.id]
user_rec.write({'groups_id': [(6, 0, teacher_group_ids)],
'company_id': self._context.get('school_id'),
'company_ids': [(4, self._context.get('school_id'))
]})
return user_rec