Projet

Général

Profil

Development #65359

créer le modèle "Régie"

Ajouté par Thomas Noël il y a presque 2 ans. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
17 mai 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Une Regie c'est :
  • 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

0001-start-invoicing-app-65359.patch (22,8 ko) 0001-start-invoicing-app-65359.patch Emmanuel Cazenave, 20 septembre 2022 11:30
0001-start-invoicing-app-65359.patch (22,9 ko) 0001-start-invoicing-app-65359.patch Emmanuel Cazenave, 21 septembre 2022 11:17

Révisions associées

Révision 840c3ec5 (diff)
Ajouté par Emmanuel Cazenave il y a plus d'un an

start invoicing app (#65359)

Historique

#1

Mis à jour par Emmanuel Cazenave il y a plus d'un an

  • Assigné à mis à Emmanuel Cazenave
#2

Mis à jour par Emmanuel Cazenave il y a plus d'un an

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

#69322

+ une vue JSON en format "source de donnée" utilisable dans les autres briques de Publik

#69321

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.

#3

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).

#4

Mis à jour par Thomas Noël il y a plus d'un an

Et en fait, plus explicitement : "cashier_role"

#5

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.

#6

Mis à jour par Thomas Noël il y a plus d'un an

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

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)
#8

Mis à jour par Transition automatique il y a plus d'un an

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

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF