Skip to content

Commit

Permalink
Merge PR #1559 into 16.0
Browse files Browse the repository at this point in the history
Signed-off-by sbidoul
  • Loading branch information
shopinvader-git-bot committed Dec 2, 2024
2 parents 88eccb3 + 8ba0924 commit ca4e903
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions shopinvader_api_customer/routers/customer.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,16 +56,20 @@ class ShopInvaderApiCustomerHelper(models.AbstractModel):

def _update_shopinvader_customer(self, data: CustomerUpdate) -> ResPartner:
self.ensure_one()
values = CustomerUpdate.to_res_partner_vals(data)
lang_id = data.lang_id
if bool(lang_id):
values["lang"] = self.env["res.lang"].browse(lang_id).code
values = self._get_shopinvader_customer_values(data)
partner = self.partner
partner.write(values)
self._handle_shopinvader_customer_opt_in(data)
return partner

def _handle_shopinvader_customer_opt_in(self, data):
def _get_shopinvader_customer_values(self, data: CustomerUpdate) -> dict:
values = data.to_res_partner_vals()
lang_id = data.lang_id
if bool(lang_id):
values["lang"] = self.env["res.lang"].browse(lang_id).code
return values

def _handle_shopinvader_customer_opt_in(self, data: CustomerUpdate):
self.ensure_one()
opt_in = data.opt_in
if opt_in is None:
Expand Down

0 comments on commit ca4e903

Please sign in to comment.