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