valores.py 1.05 KB
# -*- coding: utf-8 -*-
from odoo import models, fields, api

class asw_valores(models.Model):
    _inherit = 'asw.valores'

    @api.model 
    def crear_valor_salida(self,monto,tvalor,caja_or):
        valor = self.env['asw.valores']
        datos = {
            'val_monto': monto,
            'val_tipo': tvalor.id,
            'val_entrada_salida': 's',
            'valor_caja_id': caja_or,
        }
        nuevo_valor_salida = valor.create(datos)
        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):
        valor = self.env['asw.valores']
        datos = {
            'val_monto': monto,
            'val_tipo': tvalor.id,
            'val_entrada_salida': 'e',
            'valor_caja_id': caja_des,
        }
        nuevo_valor_entrada = valor.create(datos)
        cajita = self.env['asw.caja'].search([('id','=',caja_des)])
        cajita.write({'caja_valor_ids': [(4,nuevo_valor_entrada.id)]})