diff --git a/addons/l10n_ro/data/l10n_ro_chart_data.xml b/addons/l10n_ro/data/l10n_ro_chart_data.xml
index 15c73fbd42e..2aa88cd47ca 100644
--- a/addons/l10n_ro/data/l10n_ro_chart_data.xml
+++ b/addons/l10n_ro/data/l10n_ro_chart_data.xml
@@ -1818,7 +1818,7 @@
- >Datorii din operaţiuni de fiducie
+ Datorii din operaţiuni de fiducie
4661
diff --git a/addons/l10n_vn/data/l10n_vn_chart_data.xml b/addons/l10n_vn/data/l10n_vn_chart_data.xml
index ee73ca49369..c00309bc990 100644
--- a/addons/l10n_vn/data/l10n_vn_chart_data.xml
+++ b/addons/l10n_vn/data/l10n_vn_chart_data.xml
@@ -92,8 +92,7 @@
- Thuế GTGT được khấu trừ của hàng hóa, dịch vụ
-
+ Thuế GTGT được khấu trừ của hàng hóa, dịch vụ
1332
@@ -151,7 +150,7 @@
1388
-
+
Phải thu khác
@@ -160,7 +159,7 @@
141
-
+
Tạm ứng
@@ -333,8 +332,7 @@
- Cây lâu năm, súc vật làm việc và cho sản phẩm
-
+ Cây lâu năm, súc vật làm việc và cho sản phẩm
2118
@@ -460,7 +458,7 @@
- >Đầu tư vào công ty liên doanh
+ Đầu tư vào công ty liên doanh
@@ -470,7 +468,7 @@
- >Đầu tư góp vốn vào đơn vị khác
+ Đầu tư góp vốn vào đơn vị khác
@@ -662,14 +660,14 @@
3341
-
+
Phải trả công nhân viên
3348
-
+
Phải trả người lao động khác
@@ -688,7 +686,7 @@
- Phải trả nội bộ về vốn kinh doanh
+ Phải trả nội bộ về vốn kinh doanh
@@ -774,7 +772,7 @@
3388
-
+
Phải trả, phải nộp khác
@@ -801,7 +799,7 @@
- Trái phiếu
+ Trái phiếu
34311
diff --git a/addons/stock/models/stock_scrap.py b/addons/stock/models/stock_scrap.py
index f921d1eaba6..1938c5717b4 100644
--- a/addons/stock/models/stock_scrap.py
+++ b/addons/stock/models/stock_scrap.py
@@ -10,10 +10,14 @@ class StockScrap(models.Model):
_order = 'id desc'
def _get_default_scrap_location_id(self):
- return self.env['stock.location'].search([('scrap_location', '=', True)], limit=1).id
+ return self.env['stock.location'].search([('scrap_location', '=', True), ('company_id', 'in', [self.env.user.company_id.id, False])], limit=1).id
def _get_default_location_id(self):
- return self.env.ref('stock.stock_location_stock', raise_if_not_found=False)
+ company_user = self.env.user.company_id
+ warehouse = self.env['stock.warehouse'].search([('company_id', '=', company_user.id)], limit=1)
+ if warehouse:
+ return warehouse.lot_stock_id.id
+ return None
name = fields.Char(
'Reference', default=lambda self: _('New'),
diff --git a/odoo/addons/base/res/res_config.py b/odoo/addons/base/res/res_config.py
index 8b2a450e322..9fc936a2e27 100644
--- a/odoo/addons/base/res/res_config.py
+++ b/odoo/addons/base/res/res_config.py
@@ -398,8 +398,6 @@ class ResConfigSettings(models.TransientModel, ResConfigModuleInstallationMixin)
def copy(self, values):
raise UserError(_("Cannot duplicate configuration!"), "")
- # TODO: Find replacement for 'onchange' attribute in view with dynamic
- # api.onchange(...) and migrate the onchange_module(...) accordingly.
@api.model
def fields_view_get(self, view_id=None, view_type='form',
toolbar=False, submenu=False):
@@ -421,9 +419,6 @@ class ResConfigSettings(models.TransientModel, ResConfigModuleInstallationMixin)
modifiers = json.loads(node.get("modifiers"))
modifiers['readonly'] = True
node.set("modifiers", json.dumps(modifiers))
- if 'on_change' not in node.attrib:
- node.set("on_change",
- "onchange_module(%s, '%s')" % (field, field))
ret_val['arch'] = etree.tostring(doc)
return ret_val
@@ -447,6 +442,16 @@ class ResConfigSettings(models.TransientModel, ResConfigModuleInstallationMixin)
}
return {}
+ def _register_hook(self):
+ """ Add an onchange method for each module field. """
+ def make_method(name):
+ return lambda self: self.onchange_module(self[name], name)
+
+ for name in self._fields:
+ if name.startswith('module_'):
+ method = make_method(name)
+ self._onchange_methods[name].append(method)
+
@api.model
def _get_classified_fields(self):
""" return a dictionary with the fields classified by category::
diff --git a/requirements.txt b/requirements.txt
index fe2b6db18f6..a20cfe18dd3 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -31,7 +31,7 @@ pyusb==1.0.0
PyYAML==3.12
qrcode==5.3
reportlab==3.3.0
-requests==2.11.1
+requests==2.20.0
six==1.10.0
suds-jurko==0.6
vatnumber==1.2