Skip to content

Commit

Permalink
[IMP] l10n_din5008_sale: address display
Browse files Browse the repository at this point in the history
In this commit, we changed the way the addresses were displayed in accounting.
odoo@28fdcaa
We now want the same behavior with the sale orders.

task-3951205

closes odoo#166877

Signed-off-by: Florian Gilbert (flg) <flg@odoo.com>
  • Loading branch information
malb-odoo committed Jun 14, 2024
1 parent bcc0e9b commit afc24af
Showing 1 changed file with 20 additions and 5 deletions.
25 changes: 20 additions & 5 deletions addons/l10n_din5008_sale/models/sale.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,26 @@ def _compute_l10n_din5008_document_title(self):
def _compute_l10n_din5008_addresses(self):
for record in self:
record.l10n_din5008_addresses = data = []
if record.partner_shipping_id == record.partner_invoice_id:
data.append((_("Invoicing and Shipping Address:"), record.partner_shipping_id))
else:
data.append((_("Shipping Address:"), record.partner_shipping_id))
data.append((_("Invoicing Address:"), record.partner_invoice_id))
commercial_partner = record.partner_id.commercial_partner_id
delivery_partner = record.partner_shipping_id
invoice_partner = record.partner_invoice_id

different_partner_count = len((commercial_partner | delivery_partner | invoice_partner).ids)
# To avoid repetition in the address block.
if different_partner_count <= 1:
continue
elif different_partner_count == 3:
data.extend([(_("Shipping Address:"), delivery_partner), (_("Invoicing Address:"), invoice_partner)])
continue
elif commercial_partner == invoice_partner:
data.append((_("Shipping Address:"), delivery_partner))
continue
elif commercial_partner == delivery_partner:
data.append((_("Invoicing Address:"), invoice_partner))
continue
elif invoice_partner == delivery_partner:
data.append((_("Invoicing and Shipping Address:"), invoice_partner))
continue

def check_field_access_rights(self, operation, field_names):
field_names = super().check_field_access_rights(operation, field_names)
Expand Down

0 comments on commit afc24af

Please sign in to comment.