Commit 834ba0d5 by Maria Agustina

490 terminada

1 parent e598443d
...@@ -15,4 +15,9 @@ class hgt_linea_pago_admin(models.Model): ...@@ -15,4 +15,9 @@ class hgt_linea_pago_admin(models.Model):
ondelete='set null', ondelete='set null',
) )
abonado = fields.Boolean(
string=u'Abonado a Admin',
default= False,
)
...@@ -44,12 +44,13 @@ class hgt_registro_cobros(models.Model): ...@@ -44,12 +44,13 @@ class hgt_registro_cobros(models.Model):
val.registrado = True val.registrado = True
def pago_administracion(self): def pago_administracion(self):
nvo_wiz = self.env['hgt.pago_administracion'].create({'registro':self.id})
return { return {
'type': 'ir.actions.act_window', 'type': 'ir.actions.act_window',
'res_model': 'hgt.pago_administracion', 'res_model': 'hgt.pago_administracion',
'view_mode': 'form', 'view_mode': 'form',
'view_type': 'form', 'view_type': 'form',
'res_id': self.id, 'res_id': nvo_wiz.id,
'views': [(False, 'form')], 'views': [(False, 'form')],
'target': 'new', 'target': 'new',
} }
......
...@@ -14,7 +14,9 @@ class asw_valores(models.Model): ...@@ -14,7 +14,9 @@ class asw_valores(models.Model):
'valor_caja_id': caja_or, 'valor_caja_id': caja_or,
} }
nuevo_valor_salida = valor.create(datos) nuevo_valor_salida = valor.create(datos)
return nuevo_valor_salida cajita = self.env['asw.caja'].search([('id','=',caja_or)])
cajita.write({'caja_valor_ids': [(4,nuevo_valor_salida.id)]})
@api.model @api.model
def crear_valor_entrada(self,monto,tvalor,caja_des): def crear_valor_entrada(self,monto,tvalor,caja_des):
...@@ -26,4 +28,5 @@ class asw_valores(models.Model): ...@@ -26,4 +28,5 @@ class asw_valores(models.Model):
'valor_caja_id': caja_des, 'valor_caja_id': caja_des,
} }
nuevo_valor_entrada = valor.create(datos) nuevo_valor_entrada = valor.create(datos)
return nuevo_valor_entrada
\ No newline at end of file \ No newline at end of file
cajita = self.env['asw.caja'].search([('id','=',caja_des)])
cajita.write({'caja_valor_ids': [(4,nuevo_valor_entrada.id)]})
\ No newline at end of file \ No newline at end of file
...@@ -15,7 +15,8 @@ class hgt_pago_administracion(models.TransientModel): ...@@ -15,7 +15,8 @@ class hgt_pago_administracion(models.TransientModel):
) )
caja_origen = fields.Many2one( caja_origen = fields.Many2one(
related='registro.caja' related='registro.caja',
readonly=True
) )
total = fields.Float( total = fields.Float(
...@@ -26,6 +27,7 @@ class hgt_pago_administracion(models.TransientModel): ...@@ -26,6 +27,7 @@ class hgt_pago_administracion(models.TransientModel):
string='Caja Destino', string='Caja Destino',
comodel_name='asw.caja', comodel_name='asw.caja',
ondelete='restrict', ondelete='restrict',
required=True
) )
linea_valores = fields.Many2many( linea_valores = fields.Many2many(
...@@ -47,8 +49,12 @@ class hgt_pago_administracion(models.TransientModel): ...@@ -47,8 +49,12 @@ class hgt_pago_administracion(models.TransientModel):
def pagar_admin(self): def pagar_admin(self):
#no esta funcionando, ver si hago transferencia en vez de creacion de valores #no esta funcionando, ver si hago transferencia en vez de creacion de valores
for line in self.linea_valores: for line in self.linea_valores:
self.env['asw.valores'].crear_valor_salida(line.monto,line.val_tipo,self.caja_origen.id) if (line.abonado == False):
self.env['asw.valores'].crear_valor_entrada(line.monto,line.val_tipo,self.caja_destino.id) valores = self.env['asw.valores']
valores.crear_valor_salida(line.monto,line.val_tipo,self.caja_origen.id)
valores.crear_valor_entrada(line.monto,line.val_tipo,self.caja_destino.id)
line.abonado = True
#import ipdb; ipdb.set_trace()
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!