se cambia el parametro sale en set_number

This commit is contained in:
sinergia 2023-10-12 00:13:54 -05:00
parent 5442a7cb0e
commit e5d77c2f89

18
sale.py
View File

@ -78,7 +78,7 @@ class Sale(metaclass=PoolMeta):
@fields.depends('lines', 'sale_type', 'agended')
def on_chage_sale_type(self):
self.lines= []
self.lines = []
if self.sale_type != "maintenance":
self.agended = False
elif self.sale_type == "maintenance":
@ -96,7 +96,6 @@ class Sale(metaclass=PoolMeta):
return [Contract.__name__]
@classmethod
def get_origin_contract(cls):
Model = Pool().get('ir.model')
@ -126,7 +125,7 @@ class Sale(metaclass=PoolMeta):
Config = pool.get('optical_equipment.configuration')
config = Config(1)
for sale in sales:
if config.equipment_sequence != None:
if config.equipment_sequence is not None:
if not sale.quote_number:
try:
sale.quote_number = config.sale_quote_number.get()
@ -207,7 +206,7 @@ class Sale(metaclass=PoolMeta):
sale.state = "confirmed"
sale.save()
cls.set_number([sale])
cls.set_number(sales)
with Transaction().set_context(
queue_name='sale',
queue_scheduled_at=config.sale_process_after):
@ -222,7 +221,6 @@ class SaleLine(metaclass=PoolMeta):
unit_digits = fields.Function(fields.Integer('Unit Digits'),
'on_change_with_unit_digits')
@classmethod
def __setup__(cls):
super(SaleLine, cls).__setup__()
@ -233,16 +231,14 @@ class SaleLine(metaclass=PoolMeta):
cls.product.domain.append(If(Eval('_parent_sale.sale_type') == 'replaces',
[('replacement', '=', True)], []))
def on_change_with_unit_digits(self, name=None):
if self.unit:
return self.unit.digits
return 2
@fields.depends('product', 'unit', 'quantity', 'sale',
'_parent_sale.party', '_parent_sale.sale_type', methods=['_get_tax_rule_pattern',
'_get_context_sale_price','on_change_with_amount'])
'_get_context_sale_price', 'on_change_with_amount'])
def on_change_product(self):
Product = Pool().get('product.product')
if not self.product:
@ -317,7 +313,6 @@ class SaleLine(metaclass=PoolMeta):
if (shipment_type == 'out') != (self.quantity >= 0):
return
quantity = (self._get_move_quantity(shipment_type)
- self._get_shipped_quantity(shipment_type))
@ -351,18 +346,20 @@ class SaleLine(metaclass=PoolMeta):
return move
class SaleDate(ModelView):
'Confirmacíon Fecha de Venta'
__name__ = 'optical_equipment.confirm_sale_date.form'
sale_date = fields.Date("Fecha Venta", required=True)
class ConfirmSaleDate(Wizard):
'Confirmacíon Fecha de Venta'
__name__ = 'optical_equipment.confirm_sale_date'
start = StateView('optical_equipment.confirm_sale_date.form',
'optical_equipment.confirm_sale_date_view_form',[
'optical_equipment.confirm_sale_date_view_form', [
Button('Confirmar', 'confirm_date', 'tryton-ok', default=True),
])
@ -376,4 +373,3 @@ class ConfirmSaleDate(Wizard):
self.record.sale_date = self.start.sale_date
self.record.state = 'processing'
self.record.save()