corrections to sales
This commit is contained in:
parent
df4bca7485
commit
0b33a1c2c3
13
sale.py
13
sale.py
@ -45,8 +45,6 @@ class Sale(metaclass=PoolMeta):
|
|||||||
'invisible': (Eval('sale_type') != 'maintenance'),
|
'invisible': (Eval('sale_type') != 'maintenance'),
|
||||||
'readonly': True})
|
'readonly': True})
|
||||||
|
|
||||||
total_invoices = fields.Function(fields.Boolean("Invoices"), 'number_invoices')
|
|
||||||
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def __setup__(cls):
|
def __setup__(cls):
|
||||||
@ -97,15 +95,6 @@ class Sale(metaclass=PoolMeta):
|
|||||||
|
|
||||||
return [(None, '')] + [(m, get_name(m)) for m in models]
|
return [(None, '')] + [(m, get_name(m)) for m in models]
|
||||||
|
|
||||||
|
|
||||||
@fields.depends('invoices')
|
|
||||||
def number_invoices(self, name):
|
|
||||||
number_invoices = len(self.invoices)
|
|
||||||
if number_invoices > 0:
|
|
||||||
return True
|
|
||||||
else:
|
|
||||||
return False
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ModelView.button
|
@ModelView.button
|
||||||
@Workflow.transition('confirmed')
|
@Workflow.transition('confirmed')
|
||||||
@ -122,8 +111,6 @@ class Sale(metaclass=PoolMeta):
|
|||||||
|
|
||||||
MaintenanceService = pool.get('optical_equipment_maintenance.service')
|
MaintenanceService = pool.get('optical_equipment_maintenance.service')
|
||||||
for sale in sales:
|
for sale in sales:
|
||||||
invoices = Eval('sale.invoices')
|
|
||||||
#raise UserError(str((invoices)))
|
|
||||||
if sale.sale_type == 'maintenance':
|
if sale.sale_type == 'maintenance':
|
||||||
for line in sale.lines:
|
for line in sale.lines:
|
||||||
maintenanceService = MaintenanceService(
|
maintenanceService = MaintenanceService(
|
||||||
|
Loading…
Reference in New Issue
Block a user