Commit 9c5dc38f by Maria Agustina

avance 234

1 parent 79b0ebb3
......@@ -11,12 +11,18 @@ class hgt_linea_tarea(models.Model):
ondelete='restrict',
)
tarea = fields.Many2many(
string='Tareas',
# tarea = fields.Many2many(
# 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',
relation='tarea_lineatarea_rel',
column1='hgt_tarea_id',
column2='hgt_linea_tarea_id',
ondelete='set null',
)
name = fields.Char(
......@@ -63,6 +69,19 @@ class hgt_linea_tarea(models.Model):
def obtener_subtotal(self):
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):
compute='obtener_nombre',
)
usuario = fields.Many2one(
string='Usuario',
comodel_name='res.users',
......@@ -24,14 +23,14 @@ class hgt_liquidacionestareas(models.Model):
inverse_name='liquidaciones',
)
desde = fields.Date(
desde = fields.Datetime(
string='Desde',
default=fields.Date.context_today,
)
hasta = fields.Date(
hasta = fields.Datetime(
string='Hasta',
default=fields.Date.context_today,
)
total = fields.Float(
......@@ -56,4 +55,17 @@ class hgt_liquidacionestareas(models.Model):
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):
column2='hgt_masterliquidaciones_id',
)
desde = fields.Date(
desde = fields.Datetime(
string='Desde',
default=fields.Date.context_today,
)
hasta = fields.Date(
hasta = fields.Datetime(
string='Desde',
default=fields.Date.context_today,
)
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):
string='Monto por hora',
)
desde = fields.Date(
desde = fields.Datetime(
string='Desde',
default=fields.Date.context_today,
)
hasta = fields.Date(
hasta = fields.Datetime(
string='Hasta',
default=fields.Date.context_today,
)
......
......@@ -39,7 +39,7 @@
<field name="arch" type="xml">
<form>
<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>
<sheet>
<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!