Projet

Général

Profil

Development #49406

objet "cards" et filtres de requêtes

Ajouté par Frédéric Péters il y a plus de 3 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
13 décembre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Dans un gabarit (de cellule JSON) on devrait arriver à permettre un

cards|objects:"abonnements"|filter_by_user:request.user|filter_by:"foo"|filter_value:bar|count

en construisant la requête et au moment de l'exécution faire l'appel webservice à wcs qui convient.

context_processor à ajouter dans combo/apps/wcs/ pour avoir un objet "cards", puis combo/apps/wcs/templatetags/cards.py pour les filtres.

Pour |objects:"slug", on aurait également la forme |objects:"xxx:slug" pour pointer de manière précise un wcs dans un déploiement interco mais par défaut, en absence de ":", prendre le wcs de la collectivité en cours (celui qui secondary à False dans settings.KNOWN_SERVCES).


Fichiers

0004-wcs-add-filter_by-and-filter_value-filters-49406.patch (4,93 ko) 0004-wcs-add-filter_by-and-filter_value-filters-49406.patch Lauréline Guérin, 15 décembre 2020 16:17
0005-wcs-add-filter_by_user-filter-49406.patch (2,85 ko) 0005-wcs-add-filter_by_user-filter-49406.patch Lauréline Guérin, 15 décembre 2020 16:17
0003-wcs-add-access-control-49406.patch (6,34 ko) 0003-wcs-add-access-control-49406.patch Lauréline Guérin, 15 décembre 2020 16:17
0002-wcs-add-count-filter-49406.patch (1,38 ko) 0002-wcs-add-count-filter-49406.patch Lauréline Guérin, 15 décembre 2020 16:17
0001-wcs-add-cards-in-context-and-objects-filter-49406.patch (11,5 ko) 0001-wcs-add-cards-in-context-and-objects-filter-49406.patch Lauréline Guérin, 15 décembre 2020 16:17
0008-wcs-add-with_custom_view-filter-49406.patch (4,26 ko) 0008-wcs-add-with_custom_view-filter-49406.patch Lauréline Guérin, 17 décembre 2020 10:24
0007-wcs-add-filter_by_status-filter-49406.patch (2,81 ko) 0007-wcs-add-filter_by_status-filter-49406.patch Lauréline Guérin, 17 décembre 2020 10:24
0006-misc-django-2-urlencode-does-not-like-None-values.patch (1019 octets) 0006-misc-django-2-urlencode-does-not-like-None-values.patch Lauréline Guérin, 17 décembre 2020 10:24
0005-wcs-add-filter_by_user-filter-49406.patch (2,85 ko) 0005-wcs-add-filter_by_user-filter-49406.patch Lauréline Guérin, 17 décembre 2020 10:24
0004-wcs-add-filter_by-and-filter_value-filters-49406.patch (4,93 ko) 0004-wcs-add-filter_by-and-filter_value-filters-49406.patch Lauréline Guérin, 17 décembre 2020 10:24
0003-wcs-add-access-control-49406.patch (6,34 ko) 0003-wcs-add-access-control-49406.patch Lauréline Guérin, 17 décembre 2020 10:24
0002-wcs-add-count-filter-49406.patch (1,38 ko) 0002-wcs-add-count-filter-49406.patch Lauréline Guérin, 17 décembre 2020 10:24
0001-wcs-add-cards-in-context-and-objects-filter-49406.patch (12,2 ko) 0001-wcs-add-cards-in-context-and-objects-filter-49406.patch Lauréline Guérin, 17 décembre 2020 10:24
0008-wcs-add-with_custom_view-filter-49406.patch (4,25 ko) 0008-wcs-add-with_custom_view-filter-49406.patch Lauréline Guérin, 17 décembre 2020 10:52
0001-wcs-add-cards-in-context-and-objects-filter-49406.patch (12,3 ko) 0001-wcs-add-cards-in-context-and-objects-filter-49406.patch Lauréline Guérin, 17 décembre 2020 10:52

Révisions associées

Révision 0e0042fa (diff)
Ajouté par Lauréline Guérin il y a plus de 3 ans

wcs: add cards in context and objects filter (#49406)

Révision 3b1b0d3c (diff)
Ajouté par Lauréline Guérin il y a plus de 3 ans

wcs: add count filter (#49406)

Révision d1f886b4 (diff)
Ajouté par Lauréline Guérin il y a plus de 3 ans

wcs: add access control (#49406)

Révision 1ec70f4b (diff)
Ajouté par Lauréline Guérin il y a plus de 3 ans

wcs: add filter_by and filter_value filters (#49406)

Révision 1a31eea2 (diff)
Ajouté par Lauréline Guérin il y a plus de 3 ans

wcs: add filter_by_user filter (#49406)

Révision 4840516b (diff)
Ajouté par Lauréline Guérin il y a plus de 3 ans

wcs: add filter_by_status filter (#49406)

Révision 6e893362 (diff)
Ajouté par Lauréline Guérin il y a plus de 3 ans

wcs: add with_custom_view filter (#49406)

Historique

#1

Mis à jour par Lauréline Guérin il y a plus de 3 ans

  • Assigné à mis à Lauréline Guérin
#2

Mis à jour par Lauréline Guérin il y a plus de 3 ans

je n'ai implémenté que les filtres mentionnés: filter_by+filter_value, filter_by_user, count
j'ai ajouté access_control pour authentifier ou non la requête

on pourrait aussi ajouter un filtre sur le status, ou un order_by (bien qu'on puisse faire un dictsort pour l'ordering)

#3

Mis à jour par Frédéric Péters il y a plus de 3 ans

Oui filter_by_status ça serait bien, et |with_custom_view.

#6

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Statut changé de Solution proposée à Solution validée

Dans "add access control" et "add filter_by_user filter" j'imagine un moment où on voudra pouvoir passer un uuid directement, mais ne changeons rien, attendons ce moment.

Voilà, je trouve ça super, certains CPF vont s'éclater.

#8

Mis à jour par Lauréline Guérin il y a plus de 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 6e893362337950980ea18d54c43368c6c5e7650c
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Thu Dec 17 10:23:17 2020 +0100

    wcs: add with_custom_view filter (#49406)

commit 4840516b901d3009a742958e3df045eec45f659a
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Thu Dec 17 10:11:24 2020 +0100

    wcs: add filter_by_status filter (#49406)

commit d074920a9cc49a25384ffbba5cfb3e6e83cb3fc3
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Dec 15 17:38:14 2020 +0100

    misc: django 2 urlencode does not like None values

commit 1a31eea2e3b9ea930e00962ea48e08b7754f52bf
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Dec 15 16:01:16 2020 +0100

    wcs: add filter_by_user filter (#49406)

commit 1ec70f4b1671bb7dc5f06bf8fdb2859d5972f74d
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Dec 15 15:42:29 2020 +0100

    wcs: add filter_by and filter_value filters (#49406)

commit d1f886b46d8857a62329a4c85f032395a4a87575
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Dec 15 15:18:39 2020 +0100

    wcs: add access control (#49406)

commit 3b1b0d3ca1ba42a745b80589d8636b8c064f68f3
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Dec 15 14:49:48 2020 +0100

    wcs: add count filter (#49406)

commit 0e0042fa22821db201b3831f8f681253ee35b5d9
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Dec 15 14:46:08 2020 +0100

    wcs: add cards in context and objects filter (#49406)
#9

Mis à jour par Frédéric Péters il y a plus de 3 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF