Projet

Général

Profil

Development #76948

Lingo: nouvelle cellule factures

Ajouté par Lauréline Guérin il y a environ un an. Mis à jour il y a 12 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
24 avril 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Pour les besoin de publik famille (et aussi parsifal, sans doute), on aurait besoin de pouvoir récupérer les factures d'un usager non pas via son NameID, mais via un param payer_external_id.

Proposition: nouvelle cellule factures, avec en paramétrage:
  • regie
  • title
  • text
  • en cours/historique
  • gabarit payer_external_id (si vide, prendre le NameID)
  • caché si vide
  • inclure bouton [payer]

Migration, reprendre les cellules ActiveItems et HistoryItems, supprimer les anciens modèles.

Attention lors du merge et renommage aux points suivants:
- les templates: vérifier qu'il n'y a pas de surcharge cliente
- export/import: vérifier les impacts
- snapshots: vérifier qu'on peut toujours loader les anciens snapshots
- ... ?

Révisions associées

Révision 16ecc28c (diff)
Ajouté par Lauréline Guérin il y a 12 mois

lingo: add new invoices cell (#76948)

Révision b40ae94a (diff)
Ajouté par Lauréline Guérin il y a 12 mois

lingo: migration for invoices cells (#76948)

Révision f18bf88d (diff)
Ajouté par Lauréline Guérin il y a 12 mois

data: remove old data migrations and their tests (#76948)

because with the removal off old invoice cells, the tests are not
running:

failed on teardown with "django.core.management.base.CommandError:
Database test_combo-test-wip-76948-lingo-new-invoice-cell_gw3
couldn't be flushed. Possible reasons: * The database isn't running or isn't configured correctly. * At least one of the expected database tables doesn't exist. * The SQL was invalid.
Hint: Look at the output of 'django-admin sqlflush'. That's the SQL this
command wasn't able to run."

E psycopg2.errors.FeatureNotSupported: ERREUR: ne peut pas
tronquer une table référencée dans une contrainte de clé étrangère
E DETAIL: La table « lingo_itemshistory_groups » référence
« auth_group ».
E HINT: Tronquez la table « lingo_itemshistory_groups » en
même temps, ou utilisez TRUNCATE ... CASCADE.

Révision 2113014b (diff)
Ajouté par Lauréline Guérin il y a 12 mois

lingo: remove old invoices cells (#76948)

Révision 212fe481 (diff)
Ajouté par Lauréline Guérin il y a 12 mois

lingo: add cell reference in invoice urls (#76948)

Révision 6c73e224 (diff)
Ajouté par Lauréline Guérin il y a 12 mois

lingo: add new fields on InvoicesCell model (#76948)

Révision 36f1e827 (diff)
Ajouté par Lauréline Guérin il y a 12 mois

lingo: add a migration for snapshots with old invoices cells (#76948)

Historique

#1

Mis à jour par Lauréline Guérin il y a environ un an

  • Description mis à jour (diff)
#2

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Nouveau à En cours

Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :

#3

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de En cours à Solution proposée
#4

Mis à jour par Robot Gitea il y a 12 mois

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

Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Robot Gitea il y a 12 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Lauréline Guérin (lguerin) a mergé une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Transition automatique il y a 12 mois

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

Mis à jour par Transition automatique il y a 10 mois

Automatic expiration

Formats disponibles : Atom PDF