Development #45448
Avoir des catégories d'agenda
0%
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
Révisions associées
agenda: restrict resource views to staff only (#45448)
Historique
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
Mis à jour par Lauréline Guérin il y a presque 4 ans
- Tracker changé de Support à Development
- Assigné à mis à Lauréline Guérin
Mis à jour par Lauréline Guérin il y a presque 4 ans
- Fichier Capture d’écran de 2020-07-24 15-52-54.png Capture d’écran de 2020-07-24 15-52-54.png ajouté
- Fichier Capture d’écran de 2020-07-24 15-52-24.png Capture d’écran de 2020-07-24 15-52-24.png ajouté
Quelque chose comme ça ?
(version avec ou sans catégorie configurée sur les agendas)
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 ?
Mis à jour par Lauréline Guérin il y a presque 4 ans
- Fichier 0001-manager-agenda-categories-45448.patch 0001-manager-agenda-categories-45448.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
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).
Mis à jour par Lauréline Guérin il y a presque 4 ans
Mis à jour par Lauréline Guérin il y a presque 4 ans
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).
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 :)
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
Mis à jour par Lauréline Guérin il y a presque 4 ans
- Fichier 0002-agenda-restrict-resource-views-to-staff-only-45448.patch 0002-agenda-restrict-resource-views-to-staff-only-45448.patch ajouté
- Fichier 0001-manager-agenda-categories-45448.patch 0001-manager-agenda-categories-45448.patch ajouté
je peux sortir le 0002 dans un autre ticket s'il faut
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.
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)
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
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é
manager: agenda categories (#45448)