Merci pour l'aide résolu avec :

def search_debutdate(cls, debut, clause):
        res = []
        value = clause[2]
        value = datetime(value.year, value.month, value.day)
        res.append(('debut', clause[1], value))
        return res



Le lundi 26 décembre 2016 11:47:07 UTC+1, Pascal Obstetar a écrit :
>
> Bonjour,
>
> J'ai les deux attributs suivants debut (datetime) et debutdate (date) :
>
>     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 ?
> @+
>

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
tryton-fr.
Cette discussion peut être lue sur le Web à l'adresse 
https://groups.google.com/d/msgid/tryton-fr/531f10d9-931e-48b6-aad7-2fac54a4000a%40googlegroups.com.

Répondre à