[IMP] crm_*, sales_team: support batch creation
See merge commit for more details. Task ID-2330149 COM PR odoo/odoo#61246 ENT PR odoo/enterprise#14561
This commit is contained in:
committed by
Thibault Delavallée
parent
3dc757008f
commit
b15d20d713
@@ -82,11 +82,11 @@ class CRMRevealRule(models.Model):
|
||||
(self._cr.dbname, 'res.partner', self.env.user.partner_id.id),
|
||||
{'type': 'simple_notification', 'title': _('Missing Library'), 'message': message, 'sticky': True, 'warning': True})
|
||||
|
||||
@api.model
|
||||
def create(self, vals):
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
self.clear_caches() # Clear the cache in order to recompute _get_active_rules
|
||||
self._assert_geoip()
|
||||
return super(CRMRevealRule, self).create(vals)
|
||||
return super().create(vals_list)
|
||||
|
||||
def write(self, vals):
|
||||
fields_set = {
|
||||
|
||||
@@ -85,12 +85,11 @@ class CrmTeam(models.Model):
|
||||
# CRUD
|
||||
# ------------------------------------------------------------
|
||||
|
||||
@api.model
|
||||
def create(self, values):
|
||||
team = super(CrmTeam, self.with_context(mail_create_nosubscribe=True)).create(values)
|
||||
if values.get('member_ids'):
|
||||
team._add_members_to_favorites()
|
||||
return team
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
teams = super(CrmTeam, self.with_context(mail_create_nosubscribe=True)).create(vals_list)
|
||||
teams.filtered(lambda t: t.member_ids)._add_members_to_favorites()
|
||||
return teams
|
||||
|
||||
def write(self, values):
|
||||
res = super(CrmTeam, self).write(values)
|
||||
|
||||
Reference in New Issue
Block a user