Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
4018 Zobrazení

Hi,

How get max date value a field in database.

code:

            lo_line = self.env['lo.line'].search(['&',('employee_id','=',vals['employee_id'])])

            if lo_line:                

 last_date= max(d for d in lo_line.date)          ?????

            linee_d = datetime.strptime(str(last_date), "%Y-%m-%d").date()           

            last_d = (current_date - linee_d).days        

            last_lo_mon = int(last_d/30)         

            if last_lo_mon < 12:      

              raise UserError("error")

        return False 


error:   last_date= max(d for d in lo_line.date) 

    raise ValueError("Expected singleton: %s" % self)

Avatar
Zrušit
Nejlepší odpověď

try this: last_date= max(d.date for d in lo_line)

Avatar
Zrušit