Development #65359
créer le modèle "Régie"
0%
Description
- un slug
- un libellé
- une description
- un rôle "régisseur" (= un groupe Django)
- à terme, pour le modèle de facture : un logo, des textes (header, footer) ; pour intégration dans un modèle weasyprint
+ une UI de gestion classique dans le /manage : création, modification, suppression, import/export
+ une vue JSON en format "source de donnée" utilisable dans les autres briques de Publik
Fichiers
Révisions associées
Historique
Mis à jour par Emmanuel Cazenave il y a plus d'un an
- Fichier 0001-start-invoicing-app-65359.patch 0001-start-invoicing-app-65359.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Thomas Noël a écrit :
Une Regie c'est :
- à terme, pour le modèle de facture : un logo, des textes (header, footer) ; pour intégration dans un modèle weasyprint
Laissé de coté pour l'instant, on verra.
+ une UI de gestion classique dans le /manage : ... import/export
+ une vue JSON en format "source de donnée" utilisable dans les autres briques de Publik
Et donc ici, le modèle de base, l'UI basique.
Nouvelle application 'invoicing' par que régie, c'est l’abréviation de 'régies de facturation'. Y viendront plus tard les factures, les transactions, etc. Ça n'engage à rien en terme de présentation dans l'UI, on verra bien au fil de l'eau comment les choses ont besoin d'être présentées, ce ticket surtout pour commencer quelque chose.
Mis à jour par Thomas Noël il y a plus d'un an
Ca me va chouette cool.
Un seul truc : "edit_role" sera en fait le rôle du régisseur, celui qui vient s'occuper de la régie (regarder les lignes de facturation, lancer les trains de facturation, etc) et donc on devrait plutôt nommer ça "management_role".
La création, la modification, la suppression des régies, ça restera dans les mains de l'admin de l'instance lingo (user.is_staff).
Mis à jour par Emmanuel Cazenave il y a plus d'un an
Thomas Noël a écrit :
Et en fait, plus explicitement : "cashier_role"
Voilà.
Avec en bonus l'utilisation de django.urls.path
au lieu de django.conf.urls.url
dans lingo/invoicing/urls.py
, dépréciation tout ça.
Mis à jour par Thomas Noël il y a plus d'un an
- Statut changé de Solution proposée à Solution validée
Mis à jour par Emmanuel Cazenave il y a plus d'un an
- Statut changé de Solution validée à Résolu (à déployer)
commit 840c3ec5a7ecd3ac31472430649c23655c8bfb9f Author: Emmanuel Cazenave <ecazenave@entrouvert.com> Date: Fri Sep 16 17:16:27 2022 +0200 start invoicing app (#65359)
Mis à jour par Transition automatique il y a plus d'un an
- Statut changé de Résolu (à déployer) à Solution déployée
start invoicing app (#65359)