Commit 9c5dc38f by Maria Agustina

avance 234

1 parent 79b0ebb3
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
......@@ -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!