se cambia el parametro sale en set_number
This commit is contained in:
parent
5442a7cb0e
commit
e5d77c2f89
18
sale.py
18
sale.py
@ -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()
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user