|
@@ -129,6 +129,15 @@ class OrdenServicio(models.Model):
|
|
|
# column2='invoice_id',
|
|
|
# string='Facturas relacionadas'
|
|
|
# )
|
|
|
+ sale_ids = fields.One2many(
|
|
|
+ comodel_name='sale.order',
|
|
|
+ inverse_name='servicio_sale_id',
|
|
|
+ string='Pedidos'
|
|
|
+ )
|
|
|
+ sale_count = fields.Integer(
|
|
|
+ string='Pedidos',
|
|
|
+ compute='_get_sale_count'
|
|
|
+ )
|
|
|
invoice_ids = fields.One2many(
|
|
|
comodel_name='account.invoice',
|
|
|
inverse_name='servicio_invoice_id',
|
|
@@ -204,6 +213,11 @@ class OrdenServicio(models.Model):
|
|
|
|
|
|
return res
|
|
|
|
|
|
+ @api.one
|
|
|
+ @api.depends('sale_ids')
|
|
|
+ def _get_sale_count(self):
|
|
|
+ self.sale_count = len(self.sale_ids)
|
|
|
+
|
|
|
@api.one
|
|
|
@api.depends('invoice_ids')
|
|
|
def _get_invoice_count(self):
|
|
@@ -462,3 +476,11 @@ class AccountInvoice(models.Model):
|
|
|
comodel_name='orden.servicio',
|
|
|
string='Orden de Servicio'
|
|
|
)
|
|
|
+
|
|
|
+class SaleOrder(models.Model):
|
|
|
+ _inherit = 'sale.order'
|
|
|
+
|
|
|
+ servicio_sale_id = fields.Many2one(
|
|
|
+ comodel_name='orden.servicio',
|
|
|
+ string='Orden de Servicio'
|
|
|
+ )
|