Project

General

Profile

Development #44655

Dans la recherche libre (sur les utilisateurs), gérer les champs date

Added by Benjamin Dauvergne 6 days ago. Updated 5 days ago.

Status:
Rejeté
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
30 Jun 2020
Due date:
% Done:

0%

Patch proposed:
No
Planning:
No

Description

C'est notamment utile pour trouver quelqu'un par sa date de naissance. Le plus simple je trouve ce serait de repérer les choses du genre DD/MM/YYYY et de prendre ça directement pour une date et de ne pas le passer dans la recherche full-text ou sur les noms.

Pour mémoire le code dans APIUsersDirectory :

        if query:
            from admin.settings import UserFieldsFormDef
            formdef = UserFieldsFormDef()
            criteria_fields = [
                    st.ILike('name', query),
                    st.ILike('ascii_name', misc.simplify(query, ' ')),
                    st.ILike('email', query)]
            for field in formdef.fields:
                if field.type in ('string', 'text', 'email'):
                    criteria_fields.append(st.ILike('f%s' % field.id, query))
            if get_publisher().is_using_postgresql():
                criteria_fields.append(st.FtsMatch(query))
            criterias.append(st.Or(criteria_fields))


Related issues

Copied to Authentic 2 - Development #44656: Dans la recherche libre sur les utilisateurs, ajouter le support des champs date Solution validée 30 Jun 2020

History

#2 Updated by Frédéric Péters 6 days ago

Il y a /api/users/ dans w.c.s. parce que Welco devait pouvoir chercher des utilisateurs, c'est voulu obsolète depuis longtemps (#15006).

#3 Updated by Benjamin Dauvergne 5 days ago

  • Status changed from Nouveau to Rejeté

#4 Updated by Benjamin Dauvergne 5 days ago

  • Copied to Development #44656: Dans la recherche libre sur les utilisateurs, ajouter le support des champs date added

Also available in: Atom PDF