Skip to content

Commit

Permalink
[MIG] partner_address_street3 to v14
Browse files Browse the repository at this point in the history
  • Loading branch information
alexis-via authored and simahawk committed May 28, 2021
1 parent c0d5149 commit 434b436
Show file tree
Hide file tree
Showing 12 changed files with 42 additions and 30 deletions.
2 changes: 1 addition & 1 deletion partner_address_street3/__init__.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
from . import model
from . import models
from .hooks import post_init_hook
from .hooks import uninstall_hook
8 changes: 4 additions & 4 deletions partner_address_street3/__manifest__.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
# © 2014-2016 Camptocamp SA
# Copyright 2014-2020 Camptocamp SA
# @author: Nicolas Bessi
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
'name': 'Street3 in addresses',
'summary': 'Add a third address line on partners',
'license': 'AGPL-3',
'version': '12.0.1.0.0',
'version': '14.0.1.0.0',
'author': "Camptocamp,Odoo Community Association (OCA)",
'maintainer': 'Camptocamp',
'category': 'Sales',
'depends': ['base'],
'depends': ['base_view_inheritance_extension'],
'website': 'https://github.com/OCA/partner-contact',
'data': ['view/partner_view.xml'],
'data': ['views/res_partner.xml'],
'post_init_hook': 'post_init_hook',
'uninstall_hook': 'uninstall_hook',
'installable': True,
Expand Down
2 changes: 1 addition & 1 deletion partner_address_street3/hooks.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2016 Sodexis
# Copyright 2016-2020 Sodexis
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).


Expand Down
2 changes: 0 additions & 2 deletions partner_address_street3/model/__init__.py

This file was deleted.

2 changes: 2 additions & 0 deletions partner_address_street3/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from . import res_country
from . import res_partner
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# © 2014-2016 Camptocamp SA
# Copyright 2014-2020 Camptocamp SA
# @author: Nicolas Bessi
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# © 2014-2016 Camptocamp SA
# Copyright 2014-2020 Camptocamp SA
# @author: Nicolas Bessi
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

Expand All @@ -13,15 +13,13 @@ class ResPartner(models.Model):

@api.model
def _address_fields(self):
fields = super(ResPartner, self)._address_fields()
fields.append('street3')
return fields
res = super()._address_fields()
res.append('street3')
return res

@api.multi
def _display_address(self, without_company=False):
"""Remove empty lines which can happen when street3 field is empty."""
res = super(ResPartner, self)._display_address(
without_company=without_company)
res = super()._display_address(without_company=without_company)
while '\n\n' in res:
res = res.replace('\n\n', '\n')
return res
1 change: 1 addition & 0 deletions partner_address_street3/readme/CONTRIBUTORS.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
* Nicolas Bessi <[email protected]>
* Alexandre Fayolle <[email protected]>
* Huy Ly <[email protected]>
* Alexis de Lattre <[email protected]>
5 changes: 3 additions & 2 deletions partner_address_street3/tests/test_street_3.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# © 2014-2016 Camptocamp SA
# Copyright 2014-2020 Camptocamp SA
# @author: Nicolas Bessi
# © 2016 Akretion (Alexis de Lattre <[email protected]>)
# Copyright 2016-2020 Akretion (http://www.akretion.com/)
# @author: Alexis de Lattre <[email protected]>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from odoo.tests.common import TransactionCase
Expand Down
Original file line number Diff line number Diff line change
@@ -1,40 +1,34 @@
<odoo>

<record id="add_street3_in_form_view" model="ir.ui.view">
<record id="view_partner_form" model="ir.ui.view">
<field name="name">add street3 in form view</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<xpath
expr="/form/sheet/group/group/div/field[@name='street2']"
position="after">
<field name="street3"
placeholder="Street 3..."
<field name="street3"
placeholder="Street 3..."
class="o_address_street"
attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"/>
</xpath>
<xpath expr='//field[@name="child_ids"]' position="attributes">
<attribute name="context">{'default_parent_id': active_id,
'default_street': street, 'default_street2': street2,
'default_street3': street3, 'default_city': city, 'default_state_id':
state_id, 'default_zip': zip, 'default_country_id': country_id,
'default_supplier': supplier, 'default_customer': customer,
'default_lang': lang,}</attribute>
<attribute name="context" operation="python_dict"
key="default_street3">street3</attribute>
</xpath>
<xpath expr="/form//field[@name='child_ids']/form//field[@name='street2']"
position="after">
<field name="street3" placeholder="Street 3..." class="o_address_street"/>
</xpath>

<xpath expr="/form//field[@name='child_ids']/kanban/field[@name='street2']"
position="after">
<field name="street3"/>
</xpath>

</field>
</record>

<record id="add_street_3_in_kanban" model="ir.ui.view">
<record id="res_partner_kanban_view" model="ir.ui.view">
<field name="name">add street 3 in kanban</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.res_partner_kanban_view"/>
Expand All @@ -56,4 +50,15 @@
</field>
</record>

<record id="res_partner_view_form_private" model="ir.ui.view">
<field name="name">add street 3 in res.partner.form.private</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.res_partner_view_form_private"/>
<field name="arch" type="xml">
<field name="street2" position="after">
<field name="street3" placeholder="Street 3..." class="o_address_street"/>
</field>
</field>
</record>

</odoo>
6 changes: 6 additions & 0 deletions setup/partner_address_street3/setup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
import setuptools

setuptools.setup(
setup_requires=['setuptools-odoo'],
odoo_addon=True,
)

0 comments on commit 434b436

Please sign in to comment.