feat: add dlv_partner_child_address_street — street/street2 and email below phone on child cards of the partner form
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
# dlv_partner_child_address_street
|
||||
|
||||
## Overview
|
||||
|
||||
In the partner form, the **Contacts & Addresses** tab lists child records as
|
||||
kanban cards. For address-type children (delivery, invoice, other, ...) the
|
||||
standard card shows only zip, city and country, so several addresses of the
|
||||
same company look identical.
|
||||
|
||||
This addon changes those cards in two ways:
|
||||
|
||||
1. **Street and street2** are added to address-type children. Each is shown on
|
||||
its own line and omitted when empty.
|
||||
2. **Email is moved** from directly under the name to below phone/mobile, so the
|
||||
name, address and phone read as one block. This applies to all child cards,
|
||||
including contact (person) children.
|
||||
|
||||
Resulting order: name, function, street, street2, zip/city, country, phone,
|
||||
mobile, email.
|
||||
|
||||
## How it works
|
||||
|
||||
Pure view inheritance of `base.view_partner_form`; no models, no Python, no
|
||||
extra fields. `street` and `street2` are already loaded by the standard
|
||||
`child_ids` kanban, so no additional data is fetched. An xpath inserts the line
|
||||
before the zip/city block, inside the existing `type != 'contact'` condition. A
|
||||
second xpath moves the existing email `div` after the mobile `div`
|
||||
(`position="move"`).
|
||||
|
||||
Street and street2 are not shown for child contacts (persons); only the email
|
||||
move affects them.
|
||||
|
||||
## Scope
|
||||
|
||||
- Only the inline `child_ids` kanban of the partner form.
|
||||
- Other views (sale order address popup, partner kanban, ...) are not touched.
|
||||
|
||||
## Compatibility
|
||||
|
||||
- Odoo 16.0 (Community and Enterprise)
|
||||
- Depends on: `base`
|
||||
|
||||
## Credits
|
||||
|
||||
bv Domus La Vila — https://domuslavila.eu
|
||||
|
||||
License: LGPL-3
|
||||
Reference in New Issue
Block a user