Skip to content

Commit

Permalink
[16.0][IMP] account_analytic_organization: Added company_id field, fi…
Browse files Browse the repository at this point in the history
…xed spanish translation and made organization name appear in partner name
  • Loading branch information
mpascuall committed Jan 9, 2025
1 parent 0a9ef48 commit b840ce3
Show file tree
Hide file tree
Showing 11 changed files with 65 additions and 21 deletions.
8 changes: 8 additions & 0 deletions account_analytic_organization/README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,14 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-mpascuall| image:: https://github.com/mpascuall.png?size=40px
:target: https://github.com/mpascuall
:alt: mpascuall

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-mpascuall|

This module is part of the `OCA/account-analytic <https://github.com/OCA/account-analytic/tree/16.0/account_analytic_organization>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
3 changes: 2 additions & 1 deletion account_analytic_organization/__manifest__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023 APSL - Nagarro
# Copyright 2024 APSL - Nagarro
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "Account Analytic Organization",
Expand All @@ -17,4 +17,5 @@
"views/account_analytic_organization.xml",
],
"installable": True,
"maintainers": ["mpascuall"],
}
18 changes: 12 additions & 6 deletions account_analytic_organization/i18n/ca_ES.po
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,10 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-18 11:09+0000\n"
"PO-Revision-Date: 2024-09-18 11:09+0000\n"
"POT-Creation-Date: 2024-10-07 10:40+0000\n"
"PO-Revision-Date: 2024-10-07 10:40+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
Expand All @@ -20,7 +19,7 @@ msgstr ""
#: model:ir.actions.act_window,name:account_analytic_organization.account_analytic_organization_action
#: model:ir.model,name:account_analytic_organization.model_account_analytic_organization
msgid "Account Analytic Organization"
msgstr ""
msgstr "Organització Analítica"

#. module: account_analytic_organization
#: model:ir.model,name:account_analytic_organization.model_account_analytic_line
Expand All @@ -38,6 +37,11 @@ msgstr "Línia analítica"
msgid "Analytic Organization"
msgstr "Organització Analítica"

#. module: account_analytic_organization
#: model:ir.model.fields,field_description:account_analytic_organization.field_account_analytic_organization__company_id
msgid "Company"
msgstr "Empresa"

#. module: account_analytic_organization
#: model:ir.model,name:account_analytic_organization.model_res_partner
msgid "Contact"
Expand Down Expand Up @@ -88,5 +92,7 @@ msgstr "Darrera Actualització el"
msgid "Name"
msgstr "Nom"

#~ msgid "Old"
#~ msgstr "Antic"
#. module: account_analytic_organization
#: model:ir.model.fields,field_description:account_analytic_organization.field_account_analytic_organization__old_id
msgid "Old"
msgstr "Antiga"
20 changes: 13 additions & 7 deletions account_analytic_organization/i18n/es.po
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,10 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-09-18 11:11+0000\n"
"PO-Revision-Date: 2024-09-18 11:11+0000\n"
"POT-Creation-Date: 2024-10-07 10:41+0000\n"
"PO-Revision-Date: 2024-10-07 10:41+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
Expand All @@ -20,7 +19,7 @@ msgstr ""
#: model:ir.actions.act_window,name:account_analytic_organization.account_analytic_organization_action
#: model:ir.model,name:account_analytic_organization.model_account_analytic_organization
msgid "Account Analytic Organization"
msgstr ""
msgstr "Organización Analítica"

#. module: account_analytic_organization
#: model:ir.model,name:account_analytic_organization.model_account_analytic_line
Expand All @@ -36,7 +35,12 @@ msgstr "Línea analítica"
#: model_terms:ir.ui.view,arch_db:account_analytic_organization.view_account_analytic_line_search_inherit
#: model_terms:ir.ui.view,arch_db:account_analytic_organization.view_account_move_line_search_inherit
msgid "Analytic Organization"
msgstr "Organitzación Analítica"
msgstr "Organización Analítica"

#. module: account_analytic_organization
#: model:ir.model.fields,field_description:account_analytic_organization.field_account_analytic_organization__company_id
msgid "Company"
msgstr "Empresa"

#. module: account_analytic_organization
#: model:ir.model,name:account_analytic_organization.model_res_partner
Expand Down Expand Up @@ -88,5 +92,7 @@ msgstr "Última Actualización el"
msgid "Name"
msgstr "Nombre"

#~ msgid "Old"
#~ msgstr "Antiguo"
#. module: account_analytic_organization
#: model:ir.model.fields,field_description:account_analytic_organization.field_account_analytic_organization__old_id
msgid "Old"
msgstr "Antigua"
2 changes: 1 addition & 1 deletion account_analytic_organization/models/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023 APSL - Nagarro
# Copyright 2024 APSL - Nagarro
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import res_partner
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023 APSL - Nagarro
# Copyright 2024 APSL - Nagarro
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from odoo import fields, models
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023 APSL - Nagarro
# Copyright 2024 APSL - Nagarro
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from odoo import fields, models
Expand All @@ -9,3 +9,6 @@ class AccountAnalyticOrganization(models.Model):
_description = "Account Analytic Organization"

name = fields.Char(required=True)
company_id = fields.Many2one(
"res.company", string="Company", default=lambda self: self.env.company
)
2 changes: 1 addition & 1 deletion account_analytic_organization/models/account_move_line.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023 APSL - Nagarro
# Copyright 2024 APSL - Nagarro
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from odoo import fields, models
Expand Down
20 changes: 18 additions & 2 deletions account_analytic_organization/models/res_partner.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2023 APSL - Nagarro
# Copyright 2024 APSL - Nagarro
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from odoo import fields, models
Expand All @@ -8,5 +8,21 @@ class ResPartner(models.Model):
_inherit = "res.partner"

analytic_org_id = fields.Many2one(
"account.analytic.organization", string="Analytic Organization"
"account.analytic.organization",
string="Analytic Organization",
domain=lambda self: [("company_id", "=", self.env.company.id)],
)

def name_get(self):
result = super(ResPartner, self).name_get()
updated_result = []

for partner_id, name in result:
partner = self.browse(partner_id)
if partner.analytic_org_id:
name = f"{partner.name} ({partner.analytic_org_id.name})"

Check warning on line 23 in account_analytic_organization/models/res_partner.py

View check run for this annotation

Codecov / codecov/patch

account_analytic_organization/models/res_partner.py#L23

Added line #L23 was not covered by tests
else:
name = partner.name or ""
updated_result.append((partner_id, name))

return updated_result
2 changes: 2 additions & 0 deletions account_analytic_organization/static/description/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -429,6 +429,8 @@ <h2><a class="toc-backref" href="#toc-entry-6">Maintainers</a></h2>
<p>OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.</p>
<p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p>
<p><a class="reference external image-reference" href="https://github.com/mpascuall"><img alt="mpascuall" src="https://github.com/mpascuall.png?size=40px" /></a></p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/account-analytic/tree/16.0/account_analytic_organization">OCA/account-analytic</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
<field name="name">account.analytic.organization.tree</field>
<field name="model">account.analytic.organization</field>
<field name="arch" type="xml">
<tree editable="top"> <!-- O editable="top" -->
<tree editable="top">
<field name="name" />
<field name="company_id" />
</tree>
</field>
</record>
Expand All @@ -14,6 +15,7 @@
<field name="res_model">account.analytic.organization</field>
<field name="view_mode">tree</field>
<field name="view_id" ref="view_account_analytic_organization_tree" />
<field name="domain">[('company_id','=',allowed_company_ids[0])]</field>
</record>

<menuitem
Expand Down

0 comments on commit b840ce3

Please sign in to comment.