diff options
| -rw-r--r-- | addons/account/models/account_move.py | 4 | ||||
| -rw-r--r-- | addons/point_of_sale/models/pos_session.py | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index 6e9e9f0929b..24aa7459e59 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -2453,9 +2453,9 @@ class AccountMove(models.Model): elif move.is_purchase_document(): supplier_count[move.partner_id] += 1 for partner, count in customer_count.items(): - partner._increase_rank('customer_rank', count) + (partner | partner.commercial_partner_id)._increase_rank('customer_rank', count) for partner, count in supplier_count.items(): - partner._increase_rank('supplier_rank', count) + (partner | partner.commercial_partner_id)._increase_rank('supplier_rank', count) # Trigger action for paid invoices in amount is zero to_post.filtered( diff --git a/addons/point_of_sale/models/pos_session.py b/addons/point_of_sale/models/pos_session.py index a046c9707f7..13eb7fe347e 100644 --- a/addons/point_of_sale/models/pos_session.py +++ b/addons/point_of_sale/models/pos_session.py @@ -480,7 +480,8 @@ class PosSession(models.Model): rounding_difference = self._update_amounts(rounding_difference, {'amount': diff}, order.date_order) # Increasing current partner's customer_rank - order.partner_id._increase_rank('customer_rank') + partners = (order.partner_id | order.partner_id.commercial_partner_id) + partners._increase_rank('customer_rank') if self.company_id.anglo_saxon_accounting: global_session_pickings = self.picking_ids.filtered(lambda p: not p.pos_order_id) |
