Skip to content
Snippets Groups Projects

MOD assign context company_id in partner creation

Merged Xavier Bonet requested to merge MOD_assign_context_company_id_in_partner_creation into dev
1 file
+ 9
0
Compare changes
  • Side-by-side
  • Inline
@@ -9,6 +9,15 @@ class ResPartner(models.Model):
gender = fields.Selection(selection_add=[("not_binary", "Not binary"),
("not_share", "I prefer to not share it")])
@api.model
def create(self, vals):
current_company = self.env.company
if self.env.user not in (self.env.ref("base.user_root"), self.env.ref("base.user_admin")):
if vals.get('company_ids', False):
vals['company_ids'][0][-1].append(current_company.id)
new_partner = super(ResPartner, self).create(vals)
return new_partner
def cron_update_company_ids_from_user(self):
partner_with_users = self.search([('user_ids', '!=', False), ('user_ids.id', '!=', SUPERUSER_ID)])
Loading