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)