Projet

Général

Profil

Development #47357

API "ics" sur les vues personnalisées

Ajouté par Nicolas Roche 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:
05 octobre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Dans #42850 qui implémente la prise en compte des vues personnalisées dans l'api geojson, je lis :

comme on le fait pour la vue ics.

Mais j'ai l'impression qu'il s'agit en fait d'une référence à #41771 qui traite l'ods.


Fichiers

Révisions associées

Révision 138128d9 (diff)
Ajouté par Frédéric Péters il y a plus de 3 ans

api: add ics access for custom views (#47357)

Historique

#1

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

C'est un ticket concernant la description de l'autre ticket ?

#2

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

  • Assigné à mis à Frédéric Péters

(non c'est un ticket demandant la prise en charge des vues personnalisées dans l'API d'accès aux ICS).

#3

Mis à jour par Nicolas Roche il y a plus de 3 ans

  • Assigné à Frédéric Péters supprimé

Merci Fred ! (avec ton patch l'api fonctionne en changeant les index)

--- a/wcs/api.py
+++ b/wcs/api.py
@@ -222,2 +222,2 @@ class ApiFormPage(BackofficeFormPage):
-        if len(path) >= 2 and path[1] == 'ics':$ curl -u agent:TL0y8WhL48 'https://wcs.dev.publik.love/api/forms/test-agenda-events-pour-export-ics/ics/calendrier/datetime_debut/datetime_fin?email=aissam099@hotmail.fr'
-            for view in self.get_custom_views([Equal('visibility', 'any'), Equal('slug', path[0])]):
+        if len(path) >= 2 and path[0] == 'ics':
+            for view in self.get_custom_views([Equal('visibility', 'any'), Equal('slug', path[1])]):
@@ -225 +225 @@ class ApiFormPage(BackofficeFormPage):
-                path = path[1:]
+                path = ['ics'] + path[2:]

exemple :
$ curl -u agent:1234 'https://wcs.dev.publik.love/api/forms/test-agenda-events-pour-export-ics/ics/calendrier/datetime_debut/datetime_fin?email='

#4

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

  • Assigné à mis à Frédéric Péters

Je ne comprends pas ton propos. Il y a des tests qui tournent et montrent l'affaire qui fonctionne.

#5

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

Ta demande c'est "une autre URL" ?

C'est ainsi pour correspondre pile à ce qu'on a en backoffice, ex: https://auquo.fred.local.0d.be/backoffice/management/test-chrono-evenements/plop/ics/datetime_rdv/ → remplacer backoffice/management par api → https://auquo.fred.local.0d.be/api/test-chrono-evenements/plop/ics/datetime_rdv/

#6

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

#7

Mis à jour par Nicolas Roche il y a plus de 3 ans

Non, désolé j'étais juste enthousiaste que tu me proposes une solution (et le tests ne tournaient pas encore rond).
(merci)

#8

Mis à jour par Nicolas Roche il y a plus de 3 ans

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

(encore merci)

#9

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 138128d93f022e04f38a24190bb543494dd27964
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Oct 5 17:16:37 2020 +0200

    api: add ics access for custom views (#47357)
#10

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