comprobante.py
910 Bytes
# -*- coding: utf-8 -*-
from odoo import models, fields, api
import datetime
class asw_comprobante(models.Model):
_inherit = 'asw.comprobante'
fecha_vencimiento_fact = fields.Date(
string = 'Fecha vencimiento',
default = lambda self: self.venc_def()
)
dias_a_vencer = fields.Integer(string='Dias para Vencimiento', default=10)
def venc_def(self):
DEFAULT_SERVER_DATE_FORMAT = "%Y-%m-%d"
now = datetime.datetime.now() + datetime.timedelta(days=10)
fecha = now.strftime(DEFAULT_SERVER_DATE_FORMAT)
return(fecha)
@api.onchange('dias_a_vencer')
def _onchange_dias_a_vencer(self):
DEFAULT_SERVER_DATE_FORMAT = "%Y-%m-%d"
dia = self.dias_a_vencer
now = datetime.datetime.now() + datetime.timedelta(days=dia)
fecha = now.strftime(DEFAULT_SERVER_DATE_FORMAT)
self.fecha_vencimiento_fact = fecha