Filtrare record modelli odoo con self.env.search per date e ordinamento

In Odoo la funzione di ricerca da python: self.env[nome del modello].search[condizioni] è particolarmente potente e versatile.
Qui un esempio di filtro per date, probabilmente uno dei più utilizzati, con anche l’opzione di ordinamento per un campo specifico:

        da = datetime.strftime(self.date_start, "%Y-%m-%d %H:%M:%S")
        a = datetime.strftime(self.date_end, "%Y-%m-%d 23:59:59")
        lead_ids = self.env['crm.lead'].search([('date','>=', da),('date','<=', a)], order="user_id desc")