[IMP] pre-commit: first run on whole repo
This commit is contained in:
@@ -2,19 +2,19 @@
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
|
||||
{
|
||||
'name': 'Company Code',
|
||||
'summary': 'Add a code field in company',
|
||||
'version': '12.0.0.0.1',
|
||||
'author': 'Akretion',
|
||||
'maintainer': 'Akretion',
|
||||
'license': 'AGPL-3',
|
||||
'category': 'base',
|
||||
'depends': [
|
||||
'base',
|
||||
"name": "Company Code",
|
||||
"summary": "Add a code field in company",
|
||||
"version": "12.0.0.0.1",
|
||||
"author": "Akretion",
|
||||
"maintainer": "Akretion",
|
||||
"license": "AGPL-3",
|
||||
"category": "base",
|
||||
"depends": [
|
||||
"base",
|
||||
],
|
||||
'website': 'http://www.akretion.com/',
|
||||
'data': [
|
||||
'views/company_view.xml',
|
||||
"website": "https://github.com/OCA/odoo-usability",
|
||||
"data": [
|
||||
"views/company_view.xml",
|
||||
],
|
||||
'installable': False,
|
||||
"installable": False,
|
||||
}
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
# Copyright 2019 David BEAL @ Akretion
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
|
||||
from odoo import models, fields
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class ResCompany(models.Model):
|
||||
_inherit = 'res.company'
|
||||
_inherit = "res.company"
|
||||
|
||||
code = fields.Char(
|
||||
required=True, default='CODE',
|
||||
help="Field used in object name as suffix")
|
||||
required=True, default="CODE", help="Field used in object name as suffix"
|
||||
)
|
||||
|
||||
def _add_company_code(self, super_object):
|
||||
""
|
||||
@@ -19,15 +19,20 @@ class ResCompany(models.Model):
|
||||
return self.env['res.company']._add_company_code(super())
|
||||
"""
|
||||
records = super_object.__self__
|
||||
if records and records[0]._name == 'res.company':
|
||||
if records and records[0]._name == "res.company":
|
||||
codes = {x.id: x.code for x in records}
|
||||
else:
|
||||
codes = {x.id: x['company_id']['code'] for x in records
|
||||
if getattr(x, 'company_id')}
|
||||
codes = {
|
||||
x.id: x["company_id"]["code"]
|
||||
for x in records
|
||||
if getattr(x, "company_id")
|
||||
}
|
||||
if not codes:
|
||||
return super_object.name_get()
|
||||
return [(elm[0], '%s (%s)' % (elm[1], codes[elm[0]] or ''))
|
||||
for elm in super_object.name_get()]
|
||||
return [
|
||||
(elm[0], "%s (%s)" % (elm[1], codes[elm[0]] or ""))
|
||||
for elm in super_object.name_get()
|
||||
]
|
||||
|
||||
def name_get(self):
|
||||
return self.env['res.company']._add_company_code(super())
|
||||
return self.env["res.company"]._add_company_code(super())
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
To display your company code with `name_get()` just
|
||||
To display your company code with `name_get()` just
|
||||
write this in your custom code according to your model
|
||||
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
|
||||
<record id="view_company_form" model="ir.ui.view">
|
||||
<field name="model">res.company</field>
|
||||
<field name="inherit_id" ref="base.view_company_form"/>
|
||||
<field name="inherit_id" ref="base.view_company_form" />
|
||||
<field name="arch" type="xml">
|
||||
<field name="partner_id" position="before">
|
||||
<field name="code"/>
|
||||
<field name="code" />
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
Reference in New Issue
Block a user