|
@@ -100,6 +100,7 @@ class ProjectServiceTask(models.Model):
|
|
@api.multi
|
|
@api.multi
|
|
def Facturado(self):
|
|
def Facturado(self):
|
|
activity = self.activity_ids
|
|
activity = self.activity_ids
|
|
|
|
+ # print('****************************',activity,'**********************************')
|
|
if not activity:
|
|
if not activity:
|
|
raise osv.except_osv(_('UserError!'), _('No puedes facturas una tarea sin actividades.'))
|
|
raise osv.except_osv(_('UserError!'), _('No puedes facturas una tarea sin actividades.'))
|
|
self.state = 'Facturado'
|
|
self.state = 'Facturado'
|
|
@@ -136,6 +137,7 @@ class ProjectServiceTask(models.Model):
|
|
'quantity': 1,
|
|
'quantity': 1,
|
|
'product_id': records.product_id.id,
|
|
'product_id': records.product_id.id,
|
|
'invoice_id': inv_id.id,
|
|
'invoice_id': inv_id.id,
|
|
|
|
+ 'invoice_line_tax_id': [(6, 0, [x.id for x in records.product_id.taxes_id])],
|
|
}
|
|
}
|
|
inv_line_obj.create(inv_line_data)
|
|
inv_line_obj.create(inv_line_data)
|
|
for records in self.materials_used:
|
|
for records in self.materials_used:
|
|
@@ -152,6 +154,7 @@ class ProjectServiceTask(models.Model):
|
|
'quantity': records.amount,
|
|
'quantity': records.amount,
|
|
'product_id': records.product_id.id,
|
|
'product_id': records.product_id.id,
|
|
'invoice_id': inv_id.id,
|
|
'invoice_id': inv_id.id,
|
|
|
|
+ 'invoice_line_tax_id': [(6, 0, [x.id for x in records.product_id.taxes_id])],
|
|
}
|
|
}
|
|
inv_line_obj.create(inv_line_data)
|
|
inv_line_obj.create(inv_line_data)
|
|
imd = self.env['ir.model.data']
|
|
imd = self.env['ir.model.data']
|