Commit cc27b390 by Maria Agustina

correcciones

1 parent 65251d68
...@@ -81,13 +81,15 @@ class hdgt_liquidacionestareas(models.Model): ...@@ -81,13 +81,15 @@ class hdgt_liquidacionestareas(models.Model):
#import ipdb; ipdb.set_trace() #import ipdb; ipdb.set_trace()
tareas = self.env['hgt.tarea'].search([('ejecutor','=',usuario),('write_date', '>', desde1),('write_date', '<', hasta1)]) tareas = self.env['hgt.tarea'].search([('ejecutor','=',usuario),('write_date', '>', desde1),('write_date', '<', hasta1)])
puesto = self.env['hgt.tipo_cargo'].search([('ejecutores','=',usuario)], limit=1)
for tarea in tareas.ids: for tarea in tareas.ids:
nva_lin = self.env['hgt.linea_tarea'].create({ nva_lin = self.env['hgt.linea_tarea'].create({
'tarea': tarea, 'tarea': tarea,
'liquidaciones':liquidacion, 'liquidaciones':liquidacion,
'inicio': desde, 'inicio': desde,
'cierre': hasta, 'cierre': hasta,
'tipo_cargo': puesto.id,
}) })
return len(tareas) return len(tareas)
...@@ -124,5 +126,16 @@ class hdgt_liquidacionestareas(models.Model): ...@@ -124,5 +126,16 @@ class hdgt_liquidacionestareas(models.Model):
obj = self.env.ref('hgt_liquidacion_tareas.reporte_liquidaciones').report_action(self) obj = self.env.ref('hgt_liquidacion_tareas.reporte_liquidaciones').report_action(self)
return obj return obj
def ver_liquidacion(self):
return {
'type': 'ir.actions.act_window',
'name': 'Model Title',
'view_type': 'form',
'view_mode': 'form',
'res_model': 'hgt.liquidacionestareas',
'res_id': self.id,
'target': 'current',
}
...@@ -44,12 +44,13 @@ class hgt_masterliquidaciones(models.Model): ...@@ -44,12 +44,13 @@ class hgt_masterliquidaciones(models.Model):
'hasta': self.hasta, 'hasta': self.hasta,
'estado': 'borrador', 'estado': 'borrador',
} }
nva_liq = self.env['hgt.liquidacionestareas'].create(datos) nva_liq = self.env['hgt.liquidacionestareas'].create(datos)
self.liquidaciones = [(4,nva_liq.id)] self.liquidaciones = [(4,nva_liq.id)]
if self.liquidaciones.crear_linea(nva_liq.id,ejecutor.id,self.desde,self.hasta) == 0: if self.liquidaciones.crear_linea(nva_liq.id,ejecutor.id,self.desde,self.hasta) == 0:
raise UserError('No hay tareas que liquidar en el período de tiempo seleccionado') raise UserError('No hay tareas que liquidar en el período de tiempo seleccionado')
......
...@@ -53,7 +53,17 @@ ...@@ -53,7 +53,17 @@
<field colspan="2" nolabel="1" name="ejecutores" widget="many2many_tags" /> <field colspan="2" nolabel="1" name="ejecutores" widget="many2many_tags" />
</group> </group>
<group col="2" string="Liquidaciones"> <group col="2" string="Liquidaciones">
<field colspan="2" nolabel="1" name="liquidaciones" /> <field colspan="2" nolabel="1" name="liquidaciones">
<tree create="0" edit="0" editable="0">
<field name="nombre" readonly="1" />
<field name="desde" readonly="1" />
<field name="hasta" readonly="1" />
<field name="estado" readonly="1" />
<field name="total" readonly="1" />
<field name="abonado" readonly="1" />
<button name="ver_liquidacion" class='btn btn-primary' string="Ir" type="object" />
</tree>
</field>
</group> </group>
</sheet> </sheet>
</form> </form>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!