Skip to content

Commit

Permalink
Inverse values of name if required at creation.
Browse files Browse the repository at this point in the history
  • Loading branch information
Jairo Llopis authored and bjornbillen committed Feb 8, 2022
1 parent 9ca7de0 commit a002097
Showing 1 changed file with 15 additions and 0 deletions.
15 changes: 15 additions & 0 deletions partner_firstname/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,21 @@ class ResPartner(models.Model):
required=False,
store=True)

@api.model
def create(self, vals):
"""Add inverted names at creation if unavailable."""
if "name" in vals:
inverted = self._get_inverse_name(
vals.get("name"),
vals.get("is_company",
self.default_get(["is_company"])["is_company"]))

for key, value in inverted.iteritems():
if not vals.get(key):
vals[key] = value

return super(ResPartner, self).create(vals)

@api.model
def default_get(self, fields_list):
"""Invert name when getting default values."""
Expand Down

0 comments on commit a002097

Please sign in to comment.