Bugfix: Odoo Issue #21213
							parent
							
								
									6390d451f2
								
							
						
					
					
						commit
						bcd14fa6fb
					
				|  | @ -914,10 +914,8 @@ class WizardMultiChartsAccounts(models.TransientModel): | |||
|         IrConfig = self.env['ir.config_parameter'] | ||||
|         if self.sale_tax_id and taxes_ref: | ||||
|             IrDefault.sudo().set('product.template', "taxes_id", [taxes_ref[self.sale_tax_id.id]], company_id=company.id) | ||||
|             IrConfig.sudo().set_param("account.default_sale_tax_id", taxes_ref[self.sale_tax_id.id]) | ||||
|         if self.purchase_tax_id and taxes_ref: | ||||
|             IrDefault.sudo().set('product.template', "supplier_taxes_id", [taxes_ref[self.purchase_tax_id.id]], company_id=company.id) | ||||
|             IrConfig.sudo().set_param("account.default_purchase_tax_id", taxes_ref[self.purchase_tax_id.id]) | ||||
| 
 | ||||
|         # Create Bank journals | ||||
|         self._create_bank_journals_from_o2m(company, acc_template_ref) | ||||
|  |  | |||
|  | @ -64,17 +64,18 @@ class ResConfigSettings(models.TransientModel): | |||
|     def get_values(self): | ||||
|         res = super(ResConfigSettings, self).get_values() | ||||
|         params = self.env['ir.config_parameter'].sudo() | ||||
| 
 | ||||
|         supplier_tax_ids = self.env['ir.default'].get('product.template', "supplier_taxes_id", company_id=True) | ||||
|         sale_tax_ids = self.env['ir.default'].get('product.template', "taxes_id", company_id=True) | ||||
|         res.update( | ||||
|             default_purchase_tax_id=int(params.get_param('account.default_purchase_tax_id', default=False)) or False, | ||||
|             default_sale_tax_id=int(params.get_param('account.default_sale_tax_id', default=False)) or False | ||||
|             default_purchase_tax_id=supplier_tax_ids and supplier_tax_ids[0] or False, | ||||
|             default_sale_tax_id=sale_tax_ids and sale_tax_ids[0] or False, | ||||
|         ) | ||||
|         return res | ||||
| 
 | ||||
|     @api.multi | ||||
|     def set_values(self): | ||||
|         super(ResConfigSettings, self).set_values() | ||||
|         self.env['ir.config_parameter'].sudo().set_param("account.default_purchase_tax_id", self.default_purchase_tax_id.id) | ||||
|         self.env['ir.config_parameter'].sudo().set_param("account.default_sale_tax_id", self.default_sale_tax_id.id) | ||||
|         if self.group_multi_currency: | ||||
|             self.env.ref('base.group_user').write({'implied_ids': [(4, self.env.ref('product.group_sale_pricelist').id)]}) | ||||
|         """ Set the product taxes if they have changed """ | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue