summaryrefslogtreecommitdiff
path: root/addons/barcodes/models
diff options
context:
space:
mode:
authorWilliam Henrotin <whe@odoo.com>2018-08-29 15:36:31 +0200
committerSimon Lejeune <sle@openerp.com>2018-09-10 13:33:42 +0200
commit95a9572da3a8f2134ea6d5ff917c7c17526f6ee7 (patch)
treebc754d7f50109cad225d106f6f3af0eeb694dc45 /addons/barcodes/models
parentacace4d8c3caca5f38eb6d6e603a1133329b4ccc (diff)
[REF] barcodes, stock, point_of_sale: one nomenclature per company
This commit adds a many2one between barcode.nomenclature and res.company and removes Many2one pointing toward a nomenclature record. This aims to improve the usability and allows using nomenclature in inventory adjustment where a `nomenclature_id` field was set.
Diffstat (limited to 'addons/barcodes/models')
-rw-r--r--addons/barcodes/models/__init__.py1
-rw-r--r--addons/barcodes/models/res_company.py16
2 files changed, 17 insertions, 0 deletions
diff --git a/addons/barcodes/models/__init__.py b/addons/barcodes/models/__init__.py
index e3f49cb14ed..15631161b43 100644
--- a/addons/barcodes/models/__init__.py
+++ b/addons/barcodes/models/__init__.py
@@ -2,3 +2,4 @@
from . import barcodes
from . import barcode_events_mixin
from . import ir_http
+from . import res_company
diff --git a/addons/barcodes/models/res_company.py b/addons/barcodes/models/res_company.py
new file mode 100644
index 00000000000..b510c6e0c1d
--- /dev/null
+++ b/addons/barcodes/models/res_company.py
@@ -0,0 +1,16 @@
+# -*- coding: utf-8 -*-
+
+from odoo import models, fields
+
+
+class ResCompany(models.Model):
+ _inherit = 'res.company'
+
+ def _get_default_nomenclature(self):
+ return self.env.ref('barcodes.default_barcode_nomenclature', raise_if_not_found=False)
+
+ nomenclature_id = fields.Many2one(
+ 'barcode.nomenclature',
+ string="Nomenclature",
+ default=_get_default_nomenclature,
+ )