valores_cobros.py 861 Bytes
# -*- coding: utf-8 -*-

from odoo import models, fields, api

class hgt_valores_cobros(models.Model):
    _name = 'hgt.valores_cobros'

    monto = fields.Float(
        string='Monto',
    )

    registro = fields.Many2one(
        string='Registro',
        comodel_name='hgt.registro_cobros',
        ondelete='restrict',
    )

    caja = fields.Many2one(
        related='registro.caja'
    )

    fecha = fields.Datetime(
        string='Fecha',
        default=fields.Datetime.now,
    ) 

    registrado = fields.Boolean(
        string=u'registrado como valor?',
        default= False,
    )
    
    
    def crear_valor(self):
        tvalor = self.env['asw.tipos_valores'].search([('tv_tipo','=', 'ef')], limit=1)
        nvo_valor = self.env['asw.generador_valores'].crear_valor(self.fecha,False,tvalor.id,self.monto,'e',self.caja.id)