debut = fields.DateTime(
string=u'Début (Date/Heure)',
help=u'Début (Date/Heure)', )
debutdate = fields.Function(
fields.Date(string=u'Date', help=u'Début (Date)'),
getter='_get_debutdate',
searcher='search_debutdate', )
def _get_debutdate(self, ids):
u'Date debut'
if self.debut:
return self.debut.date()
return None
@classmethod
def search_debutdate(cls, name, clause):
return [('debutdate', ) + tuple(clause[1:])]
La fonction search_debutdate ne renvoie rien lorsque le filtre contient deux dates, qu'est-ce qui est faux ? Y-a-t-il un moyen particulier pour coder le renvoi de la date ?