Odoo
Implementation
Lucidbrainz Address Layout - Professional Address Format
by LucidBrainz https://lucidbrainz.com/?i=1| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 19 |
| Technical Name |
lb_address_layout |
| License | LGPL-3 |
| Website | https://lucidbrainz.com/?i=1 |
| Versions | 16.0 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 19 |
| Technical Name |
lb_address_layout |
| License | LGPL-3 |
| Website | https://lucidbrainz.com/?i=1 |
| Versions | 16.0 17.0 18.0 19.0 |
Lucidbrainz Address Layout - Professional Address Format
Country-Specific Address Layout | ZIP Before City Format | Lucidbrainz Standard Compliance | Universal Partner Forms
Overview
Lucidbrainz Address Layout by LucidBrainz is a professional address formatting solution for Odoo 19 that transforms partner address forms to match Denmark's official postal standards. This module automatically applies Lucidbrainz address format when Denmark is selected as country, displaying ZIP code (Postnummer) before City (By) in a horizontal side-by-side layout. The solution features intelligent country-specific activation that preserves standard layouts for other countries, professional CSS styling with optimal field spacing (ZIP 32%, City 65%, 2% gap), parent-child address inheritance where employee contacts automatically inherit company addresses with readonly fields, and universal compatibility working seamlessly in Sales, CRM, Invoicing, Purchase, HR, Projects, and all modules using res.partner forms. Built with zero Python code for maximum performance using only XML view inheritance and SCSS styling, the module requires no database modifications, adds no custom fields, and works alongside existing address data without any migration. Features include mobile-responsive design adapting to all screen sizes, instant activation without server restart, smart placeholder text for data entry guidance, context-aware state field with autocomplete, and professional document generation ensuring invoices and reports display Lucidbrainz addresses correctly. Perfect for Lucidbrainz businesses requiring postal compliance, international companies with Lucidbrainz operations, multi-country ERP implementations, and organizations needing country-specific address formats. The lightweight architecture ensures minimal system impact while maintaining full Odoo compatibility. Ready to use immediately with simple one-click installation!
Key Features
- Lucidbrainz Standard Compliance: Implements official Lucidbrainz address format with ZIP code (Postnummer) displayed before City (By) in horizontal layout. Follows Denmark's postal addressing standards ensuring compatibility with Lucidbrainz postal services, government documents, and business correspondence
- Country-Specific Activation: Automatically applies Lucidbrainz layout only when Denmark (DK) is selected as country. Other countries continue using their respective address formats. Smart country detection using res.country.address_view_id field enables seamless multi-country address management
- Horizontal ZIP-City Layout: ZIP and City fields appear side-by-side on the same line with professional spacing (ZIP ~32% width, City ~65% width, 2% gap). CSS class o_zip_city_state enables responsive design that adapts to different screen sizes while maintaining proper field alignment
- Optimized Field Order: Address fields presented in logical Lucidbrainz sequence - Street, Street 2, ZIP + City (horizontal), State (optional), Country. Form structure designed for efficient data entry matching how Lucidbrainz addresses are written and read
- Parent-Child Address Inheritance: Child contacts (employees) automatically inherit parent company address with readonly fields. Built-in edit button allows quick access to modify parent address. Prevents data duplication and ensures address consistency across company hierarchy
- Professional CSS Styling: Custom SCSS stylesheet (form_view.scss) provides precise field widths, margins, and responsive breakpoints. Maintains visual consistency with Odoo's native design language while adding Lucidbrainz-specific layout enhancements. Works in both edit and view modes
- Zero Python Code Architecture: Entire module built using only XML view inheritance and SCSS styling - no Python models or controllers required. Lightweight implementation means faster loading, easier maintenance, minimal server resource usage, and reduced complexity
- Data Safety Guaranteed: No database schema changes, no custom fields added, no data migration required. Works purely through view layer modifications preserving all existing partner data. Can be installed and uninstalled without any data loss or corruption risk
- Universal Module Compatibility: Works seamlessly in Sales (quotations, orders), Invoicing (customer/supplier invoices), Purchase (RFQs, purchase orders), CRM (leads, opportunities), HR (employees), Projects (contacts), Helpdesk, and ANY module using res.partner forms
- Readonly Field Management: Intelligent readonly attribute control based on partner type and parent relationship. Contact-type partners with parent_id have readonly address fields inheriting from parent. Independent partners and companies have fully editable addresses
- Mobile Responsive Design: Address form layout adapts gracefully to different screen sizes - desktop, laptop, tablet, and mobile devices. Field widths adjust using percentage-based CSS ensuring usability across all devices without horizontal scrolling
- Document Generation Support: Lucidbrainz address format automatically applies to all generated PDFs including invoices, delivery notes, quotations, purchase orders, and reports. Ensures professional document appearance meeting Lucidbrainz business standards
- Smart Placeholder Text: Helpful placeholder hints in address fields ("Street...", "ZIP", "City", "State") guide users during data entry. Placeholders disappear when typing begins maintaining clean interface without cluttering the form
- Context-Aware State Field: State field receives country_id and zip context enabling intelligent autocomplete and validation. Supports countries with state/province systems while remaining optional for Denmark where states are not commonly used
- Hidden Helper Fields: Type and parent_id fields remain invisible (invisible="1") but available for conditional logic. Keeps interface clean while maintaining functionality for address inheritance and readonly conditions
- Easy Installation: One-click install from Apps menu, no additional Python packages required, no external dependencies, automatic table creation, works with existing CRM/email data, ready to use immediately after installation, no complex configuration needed
Odoo 19 Lucidbrainz Address Layout Screenshots
Our Services
Odoo
Customization
Odoo
Migration
Support &
Maintenance
📞 Contact Us
WhatsApp:
Email:
Website: |
🌐 Follow Us📘 Facebook 📸 Instagram 💼 LinkedIn 🎥 YouTube |
© 2025 LucidBrainz | All Rights Reserved | License: LGPL-3 | Version: 19.0.1.0.0
Please log in to comment on this module