Projet

Général

Profil

Development #45448

Avoir des catégories d'agenda

Ajouté par Mikaël Ates il y a presque 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
24 juillet 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Principalement parce que sur des chronos avec beaucoup d'agenda ce serait plus lisible

Mais on pourrait imaginer ensuite des fonctionnalités comme pouvoir avoir dans wcs un champs liste des agendas d'une catégorie, ou alors filtrer les agendas d'une catégorie via l'API. Ceci permettra d'éviter une source de donnée {{ agendas_url }}api/agenda/?q=seniors- avec tous les agendas d'une catégorie aujourd'hui catégorisés avec un prefixe dans le slug.


Fichiers


Demandes liées

Lié à Chrono - Development #49355: Pouvoir filtrer les agendas d'une catégorie sur l'API.Fermé11 décembre 2020

Actions

Révisions associées

Révision 1cb955c8 (diff)
Ajouté par Lauréline Guérin il y a presque 4 ans

manager: agenda categories (#45448)

Révision 1a231c9c (diff)
Ajouté par Lauréline Guérin il y a presque 4 ans

agenda: restrict resource views to staff only (#45448)

Historique

#2

Mis à jour par Mikaël Ates il y a presque 4 ans

  • Sujet changé de Avoir des catégorie d'agenda à Avoir des catégories d'agenda
#3

Mis à jour par Mikaël Ates il y a presque 4 ans

  • Description mis à jour (diff)
#4

Mis à jour par Lauréline Guérin il y a presque 4 ans

  • Tracker changé de Support à Development
  • Assigné à mis à Lauréline Guérin
#5

Mis à jour par Lauréline Guérin il y a presque 4 ans

Quelque chose comme ça ?
(version avec ou sans catégorie configurée sur les agendas)

#6

Mis à jour par Mikaël Ates il y a presque 4 ans

Oui c'est exactement ça. Le tag à droite avec le type d'agenda c'est un bonus pour ce ticket ou ça vient d'ailleurs ?

#7

Mis à jour par Lauréline Guérin il y a presque 4 ans

bonus :)

#8

Mis à jour par Lauréline Guérin il y a presque 4 ans

#9

Mis à jour par Frédéric Péters il y a presque 4 ans

Tu peux faire des <div class="section"><h3>..., pour avoir les titres sur fond bleu et "lié" à la liste dessous (ce qui devrait être fait aussi côté wcs d'ailleurs).

#12

Mis à jour par Frédéric Péters il y a presque 4 ans

J'ai l'impression qu'il manque une vérification sur is_staff pour les pages des catégories (et à me rendre compte de ça, je pense que ça manque pareil sur la gestion des ressources).

#13

Mis à jour par Lauréline Guérin il y a presque 4 ans

dans urls.py:

    url(r'^manage/', decorated_includes(manager_required, include(chrono_manager_urls))),

Je peux ajouter des tests de non regression par contre :)

#14

Mis à jour par Frédéric Péters il y a presque 4 ans

Oui mais le manager_required laisse passer les agents qui ont des droits de visualisation/édition sur les agendas, à qui on ne veut pas laisser la main sur les catégories.

    def check_manager(user):
        (...)
            # /manage/ is open to anyone authorized to view or edit an agenda.
            group_ids = [x.id for x in user.groups.all()]
            if Agenda.objects.filter(Q(view_role_id__in=group_ids) | Q(edit_role_id__in=group_ids)).exists():
                return True
#16

Mis à jour par Frédéric Péters il y a presque 4 ans

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

Nope, c'est bon ainsi, go.

#17

Mis à jour par Lauréline Guérin il y a presque 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 1a231c9c4cf61c91356a604115dd26ef755aa979
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Jul 28 15:41:00 2020 +0200

    agenda: restrict resource views to staff only (#45448)

commit 1cb955c8da36d71373e19342d9ef5c85f836a67e
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Fri Jul 24 15:59:49 2020 +0200

    manager: agenda categories (#45448)
#18

Mis à jour par Frédéric Péters il y a presque 4 ans

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

Mis à jour par Mikaël Ates il y a plus de 3 ans

  • Lié à Development #49355: Pouvoir filtrer les agendas d'une catégorie sur l'API. ajouté

Formats disponibles : Atom PDF