diff options
| author | Christophe Simonis <chs@odoo.com> | 2018-10-31 17:23:32 +0100 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2018-10-31 17:23:32 +0100 |
| commit | c552e368b34eaab25cf9a733a0309137504a2c29 (patch) | |
| tree | d8556c7c604f5d3d4ce137b6e235542d78d47b54 | |
| parent | b4e310e7f621e067a406030a14257f32f4c5499e (diff) | |
| parent | 93d69933acc9454a5741fe6eb39edd9cdae9fbf1 (diff) | |
[MERGE] forward port branch 10.0 up to 93d69933acc
| -rw-r--r-- | addons/l10n_ro/data/l10n_ro_chart_data.xml | 2 | ||||
| -rw-r--r-- | addons/l10n_vn/data/l10n_vn_chart_data.xml | 24 | ||||
| -rw-r--r-- | addons/stock/models/stock_scrap.py | 8 | ||||
| -rw-r--r-- | odoo/addons/base/res/res_config.py | 15 | ||||
| -rw-r--r-- | requirements.txt | 2 |
5 files changed, 29 insertions, 22 deletions
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 @@ </record> <record id="pcg_4661" model="account.account.template"> - <field name="name">>Datorii din operaţiuni de fiducie</field> + <field name="name">Datorii din operaţiuni de fiducie</field> <field name="code">4661</field> <field name="user_type_id" ref="account.data_account_type_current_liabilities"/> <field name="chart_template_id" ref="ro_chart_template"/> 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 @@ <field name="reconcile" eval="False"/> <field name="user_type_id" ref="account.data_account_type_current_assets"/> <field name="chart_template_id" ref="vn_template"/> - <field name="name">Thuế GTGT được khấu trừ của hàng hóa, dịch vụ - </field> + <field name="name">Thuế GTGT được khấu trừ của hàng hóa, dịch vụ</field> </record> <record id="chart1332" model="account.account.template"> <field name="code">1332</field> @@ -151,7 +150,7 @@ </record> <record id="chart1388" model="account.account.template"> <field name="code">1388</field> - <field name="reconcile" eval="False"/> + <field name="reconcile" eval="True"/> <field name="user_type_id" ref="account.data_account_type_current_assets"/> <field name="chart_template_id" ref="vn_template"/> <field name="name">Phải thu khác</field> @@ -160,7 +159,7 @@ <record id="chart141" model="account.account.template"> <field name="code">141</field> - <field name="reconcile" eval="False"/> + <field name="reconcile" eval="True"/> <field name="user_type_id" ref="account.data_account_type_current_assets"/> <field name="chart_template_id" ref="vn_template"/> <field name="name">Tạm ứng</field> @@ -333,8 +332,7 @@ <field name="reconcile" eval="False"/> <field name="user_type_id" ref="account.data_account_type_non_current_assets"/> <field name="chart_template_id" ref="vn_template"/> - <field name="name">Cây lâu năm, súc vật làm việc và cho sản phẩm - </field> + <field name="name">Cây lâu năm, súc vật làm việc và cho sản phẩm</field> </record> <record id="chart2118" model="account.account.template"> <field name="code">2118</field> @@ -460,7 +458,7 @@ <field name="reconcile" eval="False"/> <field name="user_type_id" ref="account.data_account_type_non_current_assets"/> <field name="chart_template_id" ref="vn_template"/> - <field name="name">>Đầu tư vào công ty liên doanh</field> + <field name="name">Đầu tư vào công ty liên doanh</field> </record> @@ -470,7 +468,7 @@ <field name="reconcile" eval="False"/> <field name="user_type_id" ref="account.data_account_type_non_current_assets"/> <field name="chart_template_id" ref="vn_template"/> - <field name="name">>Đầu tư góp vốn vào đơn vị khác</field> + <field name="name">Đầu tư góp vốn vào đơn vị khác</field> </record> <record id="chart2288" model="account.account.template"> @@ -662,14 +660,14 @@ <record id="chart3341" model="account.account.template"> <field name="code">3341</field> - <field name="reconcile" eval="False"/> + <field name="reconcile" eval="True"/> <field name="user_type_id" ref="account.data_account_type_current_liabilities"/> <field name="chart_template_id" ref="vn_template"/> <field name="name">Phải trả công nhân viên</field> </record> <record id="chart3348" model="account.account.template"> <field name="code">3348</field> - <field name="reconcile" eval="False"/> + <field name="reconcile" eval="True"/> <field name="user_type_id" ref="account.data_account_type_current_liabilities"/> <field name="chart_template_id" ref="vn_template"/> <field name="name">Phải trả người lao động khác</field> @@ -688,7 +686,7 @@ <field name="reconcile" eval="False"/> <field name="user_type_id" ref="account.data_account_type_current_liabilities"/> <field name="chart_template_id" ref="vn_template"/> - <field name="name">Phải trả nội bộ về vốn kinh doanh </field> + <field name="name">Phải trả nội bộ về vốn kinh doanh</field> </record> <record id="chart3362" model="account.account.template"> @@ -774,7 +772,7 @@ </record> <record id="chart3388" model="account.account.template"> <field name="code">3388</field> - <field name="reconcile" eval="False"/> + <field name="reconcile" eval="True"/> <field name="user_type_id" ref="account.data_account_type_current_liabilities"/> <field name="chart_template_id" ref="vn_template"/> <field name="name">Phải trả, phải nộp khác</field> @@ -801,7 +799,7 @@ <field name="reconcile" eval="False"/> <field name="user_type_id" ref="account.data_account_type_current_liabilities"/> <field name="chart_template_id" ref="vn_template"/> - <field name="name">Trái phiếu </field> + <field name="name">Trái phiếu</field> </record> <record id="chart34311" model="account.account.template"> <field name="code">34311</field> 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 |
