17 lines
589 B
Python
17 lines
589 B
Python
|
# -*- coding: utf-8 -*-
|
||
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||
|
|
||
|
from odoo import api, models
|
||
|
|
||
|
|
||
|
class UserGroup(models.Model):
|
||
|
_inherit = 'res.groups'
|
||
|
|
||
|
def write(self, vals):
|
||
|
""" Automatically subscribe new users to linked slide channels """
|
||
|
write_res = super(UserGroup, self).write(vals)
|
||
|
if vals.get('users'):
|
||
|
# TDE FIXME: maybe directly check users and subscribe them
|
||
|
self.env['slide.channel'].sudo().search([('enroll_group_ids', 'in', self._ids)])._add_groups_members()
|
||
|
return write_res
|