Commit 834ba0d5 by Maria Agustina

490 terminada

1 parent e598443d
......@@ -15,4 +15,9 @@ class hgt_linea_pago_admin(models.Model):
ondelete='set null',
)
\ No newline at end of file
abonado = fields.Boolean(
string=u'Abonado a Admin',
default= False,
)
......@@ -44,12 +44,13 @@ class hgt_registro_cobros(models.Model):
val.registrado = True
def pago_administracion(self):
nvo_wiz = self.env['hgt.pago_administracion'].create({'registro':self.id})
return {
'type': 'ir.actions.act_window',
'res_model': 'hgt.pago_administracion',
'view_mode': 'form',
'view_type': 'form',
'res_id': self.id,
'res_id': nvo_wiz.id,
'views': [(False, 'form')],
'target': 'new',
}
......
......@@ -14,7 +14,9 @@ class asw_valores(models.Model):
'valor_caja_id': caja_or,
}
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
def crear_valor_entrada(self,monto,tvalor,caja_des):
......@@ -26,4 +28,5 @@ class asw_valores(models.Model):
'valor_caja_id': caja_des,
}
nuevo_valor_entrada = valor.create(datos)
return nuevo_valor_entrada
\ 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
......@@ -15,7 +15,8 @@ class hgt_pago_administracion(models.TransientModel):
)
caja_origen = fields.Many2one(
related='registro.caja'
related='registro.caja',
readonly=True
)
total = fields.Float(
......@@ -26,6 +27,7 @@ class hgt_pago_administracion(models.TransientModel):
string='Caja Destino',
comodel_name='asw.caja',
ondelete='restrict',
required=True
)
linea_valores = fields.Many2many(
......@@ -47,8 +49,12 @@ class hgt_pago_administracion(models.TransientModel):
def pagar_admin(self):
#no esta funcionando, ver si hago transferencia en vez de creacion de valores
for line in self.linea_valores:
self.env['asw.valores'].crear_valor_salida(line.monto,line.val_tipo,self.caja_origen.id)
self.env['asw.valores'].crear_valor_entrada(line.monto,line.val_tipo,self.caja_destino.id)
if (line.abonado == False):
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!