|
@ -96,6 +96,20 @@ class Groups(models.AbstractModel): |
|
|
('name_uniq', 'unique (name)', 'The name of the group must be unique!') |
|
|
('name_uniq', 'unique (name)', 'The name of the group must be unique!') |
|
|
] |
|
|
] |
|
|
|
|
|
|
|
|
|
|
|
#---------------------------------------------------------- |
|
|
|
|
|
# Functions |
|
|
|
|
|
#---------------------------------------------------------- |
|
|
|
|
|
|
|
|
|
|
|
@api.model |
|
|
|
|
|
def default_get(self, fields_list): |
|
|
|
|
|
res = super(Groups, self).default_get(fields_list) |
|
|
|
|
|
if not self.env.context.get('groups_no_autojoin'): |
|
|
|
|
|
if 'explicit_users' in res and res['explicit_users']: |
|
|
|
|
|
res['explicit_users'] = res['explicit_users'] + [self.env.uid] |
|
|
|
|
|
else: |
|
|
|
|
|
res['explicit_users'] = [self.env.uid] |
|
|
|
|
|
return res |
|
|
|
|
|
|
|
|
#---------------------------------------------------------- |
|
|
#---------------------------------------------------------- |
|
|
# Read, View |
|
|
# Read, View |
|
|
#---------------------------------------------------------- |
|
|
#---------------------------------------------------------- |
|
|