Discussion:
[tryton-es] Uso de search_rec_name
Josias Pérez
2017-09-27 21:33:08 UTC
Permalink
Hola, me gustaría saber si estoy haciendo uso correcto del siguiente
método:

@classmethod
def search_rec_name(cls, name, clause):
if clause[1].startswith('!') or clause[1].startswith('not '):
bool_op = 'AND'
else:
bool_op = 'OR'
return [bool_op,
('semana',) + tuple(clause[1:]),
('iglesia.name',) + tuple(clause[1:]),
('mes',) + tuple(clause[1:]),
('fecha_inicio',) + tuple(clause[1:]),
('fecha_fin',) + tuple(clause[1:]),
]

Pero en la vista no muestra todos los campos, excepto los primeros dos,

<Loading Image...>
Desde ya gracias.
Sergi Almacellas Abellana
2017-09-27 21:55:02 UTC
Permalink
Hola, me gustaría saber si estoy haciendo uso correcto del siguiente
@classmethod
bool_op = 'AND'
bool_op = 'OR'
return [bool_op,
('semana',) + tuple(clause[1:]),
('iglesia.name',) + tuple(clause[1:]),
('mes',) + tuple(clause[1:]),
('fecha_inicio',) + tuple(clause[1:]),
('fecha_fin',) + tuple(clause[1:]),
]
El metodo esta bien. Aunque creo que no es lo que tienes que implementar para lograr tu objectivo.
Pero en la vista no muestra todos los campos, excepto los primeros dos,
<https://lh3.googleusercontent.com/-I_mP1m3ghI0/WcwYuBXmOqI/AAAAAAAAwhs/J7FvSkc-uKoA5dxKjXiGXirWiCK76q0sgCLcBGAs/s1600/disc.png>
Desde ya gracias.
Para añadir campos en el buscador simplemente los tienes que incluir en la vista de tree. Si quieres que solo se puedan buscar pero no se muestren puedes utilizar el atributo tree_invisible="1"

Espero que te ayude.

Un saludo,
--
Enviado desde mi dispositivo Android con K-9 Mail. Por favor, disculpa mi brevedad.
Josias Pérez
2017-09-27 23:18:41 UTC
Permalink
Funcionó bien amigo, muchas gracias.

El miércoles, 27 de septiembre de 2017, 15:55:07 (UTC-6), Sergi Almacellas
Post by Sergi Almacellas Abellana
Post by Josias Pérez
Hola, me gustaría saber si estoy haciendo uso correcto del siguiente
@classmethod
bool_op = 'AND'
bool_op = 'OR'
return [bool_op,
('semana',) + tuple(clause[1:]),
('iglesia.name',) + tuple(clause[1:]),
('mes',) + tuple(clause[1:]),
('fecha_inicio',) + tuple(clause[1:]),
('fecha_fin',) + tuple(clause[1:]),
]
El metodo esta bien. Aunque creo que no es lo que tienes que implementar
para lograr tu objectivo.
Post by Josias Pérez
Pero en la vista no muestra todos los campos, excepto los primeros dos,
<
https://lh3.googleusercontent.com/-I_mP1m3ghI0/WcwYuBXmOqI/AAAAAAAAwhs/J7FvSkc-uKoA5dxKjXiGXirWiCK76q0sgCLcBGAs/s1600/disc.png>
Post by Josias Pérez
Desde ya gracias.
Para añadir campos en el buscador simplemente los tienes que incluir en la
vista de tree. Si quieres que solo se puedan buscar pero no se muestren
puedes utilizar el atributo tree_invisible="1"
Espero que te ayude.
Un saludo,
--
Enviado desde mi dispositivo Android con K-9 Mail. Por favor, disculpa mi brevedad.
Loading...