Skip to Content
Menu
This question has been flagged
3299 Views

Hola, quisiera saber si alguien tiene conocimiento acerca de actualizar un campo de edad..

Actualmente tengo un campo llamado fecha_de _nacimiento y al colocarlo me calcula la edad automaticamente. pero al pasar la fecha de cumpleaños esa edad no se actualiza. es decir cuando la persona cumple 18 en el registro sigue apareciendo la edad con que fue registrado, que es 17

este es el metodo que calcula la edad

@api.one

@api.depends('fecha_nacimiento', )

def _compute_edad(self):

if self.fecha_nacimiento:

edad_ext = (datetime.now().date() - datetime.strptime(self.fecha_nacimiento, '%Y-%m-%d').date()).days / 365.2425

edad_int = int(edad_ext)

self.edad = edad_int

if int(edad_int) < 0:

self.edad = 0

y este el campo edad

edad = fields.Char('Edad', compute='_compute_edad', store=True)


Avatar
Discard