minor fix

This commit is contained in:
wilsongomez 2022-06-17 11:16:38 -05:00
parent ddf825e649
commit b1de077534

View file

@ -66,7 +66,6 @@ class Product(metaclass=PoolMeta):
extra_tax = self.extra_tax or 0 extra_tax = self.extra_tax or 0
tax_amount = sum([t['amount'] for t in tax_list], Decimal('0.0')) + extra_tax tax_amount = sum([t['amount'] for t in tax_list], Decimal('0.0')) + extra_tax
res = res + tax_amount res = res + tax_amount
return round_num(res) return round_num(res)
def get_sale_price_taxed(self, name=None, value=None): def get_sale_price_taxed(self, name=None, value=None):
@ -82,8 +81,9 @@ class Product(metaclass=PoolMeta):
class Template(metaclass=PoolMeta): class Template(metaclass=PoolMeta):
__name__ = 'product.template' __name__ = 'product.template'
sale_price_w_tax = fields.Numeric('Sale Price With Tax', digits=(16, 2), #remove field this is on module sale_pos_frontend
depends=['list_price', 'customer_taxes'], required=True) # sale_price_w_tax = fields.Numeric('Sale Price With Tax', digits=(16, 2),
# depends=['list_price', 'customer_taxes'], required=True)
# @fields.depends('customer_taxes', 'sale_price_w_tax', 'customer_taxes_used') # @fields.depends('customer_taxes', 'sale_price_w_tax', 'customer_taxes_used')
# def on_change_with_list_price(self): # def on_change_with_list_price(self):
@ -91,12 +91,13 @@ class Template(metaclass=PoolMeta):
# res = self.compute_reverse_list_price(self.sale_price_w_tax) # res = self.compute_reverse_list_price(self.sale_price_w_tax)
# return res # return res
def compute_reverse_list_price(self, price_w_tax): # def compute_reverse_list_price(self, price_w_tax):
Tax = Pool().get('account.tax') # Tax = Pool().get('account.tax')
res = Tax.reverse_compute(price_w_tax, self.customer_taxes_used) # res = Tax.reverse_compute(price_w_tax, self.customer_taxes_used)
res = res.quantize( # res = res.quantize(
Decimal(1) / 10 ** self.__class__.list_price.digits[1]) # Decimal(1) / 10 ** self.__class__.list_price.digits[1])
return res # print(res, 'res')
# return res
@classmethod @classmethod
def default_code_readonly(cls): def default_code_readonly(cls):