api: add new filters to get overlapping subscriptions (#71579) #9

Merged
lguerin merged 1 commits from wip/71579-api-subscriptions-overlapping into main 2022-12-09 07:58:56 +01:00
Owner
No description provided.
lguerin reviewed 2022-11-22 16:51:40 +01:00
@ -2254,2 +2254,4 @@
date_start = filters.DateFilter(lookup_expr='gte')
date_end = filters.DateFilter(lookup_expr='lt')
date_start_overlaps = filters.DateFilter(method='do_nothing')
date_end_overlaps = filters.DateFilter(method='do_nothing')
Author
Owner

Pas super convaincue par l'ajout de nouveaux filtres date_xx_overlaps.
Plutôt changer le comportement des filtres date_start et date_end existants ?

Pas super convaincue par l'ajout de nouveaux filtres date_xx_overlaps. Plutôt changer le comportement des filtres date_start et date_end existants ?
Owner

Si on n'a rien qui les utilise, oui pour changer le comportement.

Si on n'a rien qui les utilise, oui pour changer le comportement.
Author
Owner

OK, ce n'est pas utilisé dans publik-famille, on va dire que ce n'est pas utilisé.

OK, ce n'est pas utilisé dans publik-famille, on va dire que ce n'est pas utilisé.
lguerin marked this conversation as resolved
lguerin force-pushed wip/71579-api-subscriptions-overlapping from 3f5ca156a3 to 3a36f5567c 2022-11-22 18:59:43 +01:00 Compare
vdeniaud reviewed 2022-12-05 15:14:51 +01:00
@ -2265,0 +2273,4 @@
missing = [k for k, v in overlaps.items() if not v][0]
not_missing = [k for k, v in overlaps.items() if v][0]
raise ValidationError(
{missing: _('This filter is required when using "%s" filter.') % not_missing}
Owner

J'ai l'impression qu'il y a moyen de déléguer la validation de filtres dépendants l'un de l'autre à django-filters https://rpkilby.github.io/django-filter/guide/usage.html#process-filters-together-with-meta-groups.

J'ai l'impression qu'il y a moyen de déléguer la validation de filtres dépendants l'un de l'autre à django-filters https://rpkilby.github.io/django-filter/guide/usage.html#process-filters-together-with-meta-groups.
Author
Owner

Ca aurait été bien, mais je ne trouve pas les groups dans le code ni dans la doc officielle: https://django-filter.readthedocs.io/en/main/guide/usage.html#the-filter

Ca aurait été bien, mais je ne trouve pas les groups dans le code ni dans la doc officielle: https://django-filter.readthedocs.io/en/main/guide/usage.html#the-filter
Owner

Zut j'ai pas vérifié que c'était la doc officielle, c'est la faute à Google !

Zut j'ai pas vérifié que c'était la doc officielle, c'est la faute à Google !
vdeniaud marked this conversation as resolved
vdeniaud approved these changes 2022-12-06 10:29:28 +01:00
lguerin merged commit 46ff62a6a8 into main 2022-12-09 07:58:56 +01:00
lguerin deleted branch wip/71579-api-subscriptions-overlapping 2022-12-09 07:58:57 +01:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
3 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: entrouvert/chrono#9
No description provided.