Commit 9c5dc38f by Maria Agustina

avance 234

1 parent 79b0ebb3
...@@ -11,12 +11,18 @@ class hgt_linea_tarea(models.Model): ...@@ -11,12 +11,18 @@ class hgt_linea_tarea(models.Model):
ondelete='restrict', ondelete='restrict',
) )
tarea = fields.Many2many( # tarea = fields.Many2many(
string='Tareas', # string='Tarea',
# comodel_name='hgt.tarea',
# relation='tarea_lineatarea_rel',
# column1='hgt_tarea_id',
# column2='hgt_linea_tarea_id',
# )
tarea = fields.Many2one(
string=u'Tarea',
comodel_name='hgt.tarea', comodel_name='hgt.tarea',
relation='tarea_lineatarea_rel', ondelete='set null',
column1='hgt_tarea_id',
column2='hgt_linea_tarea_id',
) )
name = fields.Char( name = fields.Char(
...@@ -63,6 +69,19 @@ class hgt_linea_tarea(models.Model): ...@@ -63,6 +69,19 @@ class hgt_linea_tarea(models.Model):
def obtener_subtotal(self): def obtener_subtotal(self):
return 0 return 0
# def crear(self,usuario,desde,hasta,liquidacion):
# tareas = self.env['hgt.tarea'].search([])
# #tareas = self.env['hgt.tarea'].search([('ejecutor','=',usuario.id),('inicio', '>=', desde),('cierre', '<=', hasta)])
# for tarea in tareas.ids:
# nva_lin = self.create({
# 'tarea': tarea,
# })
# nva_lin.liquidaciones: liquidacion
......
...@@ -10,7 +10,6 @@ class hgt_liquidacionestareas(models.Model): ...@@ -10,7 +10,6 @@ class hgt_liquidacionestareas(models.Model):
compute='obtener_nombre', compute='obtener_nombre',
) )
usuario = fields.Many2one( usuario = fields.Many2one(
string='Usuario', string='Usuario',
comodel_name='res.users', comodel_name='res.users',
...@@ -24,14 +23,14 @@ class hgt_liquidacionestareas(models.Model): ...@@ -24,14 +23,14 @@ class hgt_liquidacionestareas(models.Model):
inverse_name='liquidaciones', inverse_name='liquidaciones',
) )
desde = fields.Date( desde = fields.Datetime(
string='Desde', string='Desde',
default=fields.Date.context_today,
) )
hasta = fields.Date( hasta = fields.Datetime(
string='Hasta', string='Hasta',
default=fields.Date.context_today,
) )
total = fields.Float( total = fields.Float(
...@@ -56,4 +55,17 @@ class hgt_liquidacionestareas(models.Model): ...@@ -56,4 +55,17 @@ class hgt_liquidacionestareas(models.Model):
record.nombre = string record.nombre = string
def crear_linea(self,liquidacion,usuario,desde,hasta):
tareas = self.env['hgt.tarea'].search([('ejecutor','=',usuario)])
#tareas = self.env['hgt.tarea'].search([('ejecutor','=',usuario),('inicio', '>=', desde.strftime('%Y-%m-%d 00:00:01')),('cierre', '<=', hasta.strftime('%Y-%m-%d 23:59:59'))])
# tareas = self.env['hgt.tarea'].search([('ejecutor','=',usuario),('inicio', '>', desde),('cierre', '<', hasta)])
for tarea in tareas.ids:
nva_lin = self.env['hgt.linea_tarea'].create({
'tarea': tarea,
'liquidaciones':liquidacion
})
...@@ -25,18 +25,28 @@ class hgt_masterliquidaciones(models.Model): ...@@ -25,18 +25,28 @@ class hgt_masterliquidaciones(models.Model):
column2='hgt_masterliquidaciones_id', column2='hgt_masterliquidaciones_id',
) )
desde = fields.Date( desde = fields.Datetime(
string='Desde', string='Desde',
default=fields.Date.context_today, default=fields.Date.context_today,
) )
hasta = fields.Date( hasta = fields.Datetime(
string='Desde', string='Desde',
default=fields.Date.context_today, default=fields.Date.context_today,
) )
def generar_liquidaciones(self): def generar_liquidaciones(self):
return 1 for ejecutor in self.ejecutores:
datos = {
'usuario': ejecutor.id,
'desde': self.desde,
'hasta': self.hasta,
'estado': 'borrador',
}
nva_liq = self.env['hgt.liquidacionestareas'].create(datos)
self.liquidaciones = [(4,nva_liq.id)]
self.liquidaciones.crear_linea(nva_liq.id,ejecutor.id,self.desde,self.hasta)
......
...@@ -13,12 +13,12 @@ class hgt_tipo_cargo(models.Model): ...@@ -13,12 +13,12 @@ class hgt_tipo_cargo(models.Model):
string='Monto por hora', string='Monto por hora',
) )
desde = fields.Date( desde = fields.Datetime(
string='Desde', string='Desde',
default=fields.Date.context_today, default=fields.Date.context_today,
) )
hasta = fields.Date( hasta = fields.Datetime(
string='Hasta', string='Hasta',
default=fields.Date.context_today, default=fields.Date.context_today,
) )
......
...@@ -39,7 +39,7 @@ ...@@ -39,7 +39,7 @@
<field name="arch" type="xml"> <field name="arch" type="xml">
<form> <form>
<header> <header>
<button name="generar_liquidaciones" class="oe_edit_only" string="Generar Liquidaciones" type="object" /> <button name="generar_liquidaciones" class='btn btn-primary' string="Generar Liquidaciones" type="object" />
</header> </header>
<sheet> <sheet>
<group col="2"> <group col="2">
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!