Hola a todos,
Tengo un campo datetime, y veo que ni siquiera el cliente es capaz de
buscar por fecha si no pones la hora.
Pongo un ejemplo, un registro tiene puesto la fecha "06/08/2015 11:43:23",
y quiero que poniendo en el buscador simplemente NombreCampo:"06/08/2015"
me aparezca este registro y todos los del día 6, sin importar la hora.
No se si hay alguna manera fácil de hacerlo, pero por ahora estoy probando
de crear un campo funcional para que tenga la fecha sin hora y poder buscar
por ahí, pero no se como implementar el searcher.
ticket_datetime = fields.DateTime('Ticket DateTime', required=True)
> ticket_date = fields.Function(fields.Date('
>
'),
> 'get_ticketdate', searcher='search_ticketdate')
>
[...]
> def get_ticketdate(self, name):
> return self.ticket_datetime.date()
>
> @classmethod
> def search_ticketdate(cls, name, clause)
>
return [('ticket_datetime.date()',) + tuple(clause[1:])] *??*
>
Lógicamente esto no va, se podria implementar con algo así pero arreglando
esto? O hay una forma mejor? No he encontrado ejemplos que me ayuden en el
código :/
Gracias!