corrections to sales

This commit is contained in:
sinergia 2022-11-10 13:38:33 -05:00
parent df4bca7485
commit 0b33a1c2c3

13
sale.py
View File

@ -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(