Skip to content

Commit

Permalink
[FIX] account_multicompany_ux: Correct behavior of name_search with a…
Browse files Browse the repository at this point in the history
… single company when having this module installed

closes #160

Related: ingadhoc/account-payment#505
Signed-off-by: Filoquin adhoc <[email protected]>
  • Loading branch information
rov-adhoc committed Jul 31, 2024
1 parent ceacfcc commit e836e90
Showing 1 changed file with 9 additions and 4 deletions.
13 changes: 9 additions & 4 deletions account_multicompany_ux/models/account_journal.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,15 @@ class AccountJournal(models.Model):
@api.depends('name', 'currency_id', 'company_id', 'company_id.currency_id')
def _compute_display_name(self):
"""
No llamamos a super porque tendriamos que igualmente hacer un read
para obtener la compania y no queremos disminuir la performance. Este método lo que haría es agregar el nombre de la compañía entre paréntesis al final del nombre del diario cuando uno ingresa a la vista form esto lo hace en el nombre que está en el menú hamburguesa.
Este método lo que haría es agregar el nombre de la compañía entre paréntesis al final del nombre del diario
cuando uno ingresa a la vista form esto lo hace en el nombre que está en el menú hamburguesa.
en caso de que {journal.company_id.get_company_sufix()} sea False llamamos a super para mantener el comportamiento
nativo de odoo
"""
for journal in self:
currency = journal.currency_id or journal.company_id.currency_id
name = f"{journal.name} ({currency.name}) {journal.company_id.get_company_sufix()}"
journal.display_name = name
if journal.company_id.get_company_sufix():
name = f"{journal.name} ({currency.name}) {journal.company_id.get_company_sufix()}"
journal.display_name = name
else:
super()._compute_display_name()

0 comments on commit e836e90

Please sign in to comment.