jpec / Qfacture

Logiciel libre de facturation pour les auto-entrepreneurs (DEPRECATED)
https://peclu.net
GNU General Public License v3.0
7 stars 6 forks source link

Message d'erreur complexe #36

Open malaterre opened 13 years ago

malaterre commented 13 years ago

Il n'est pas possible de supprimer une prestation si celle ci est referencé depuis une facture existante (et tant mieux).

Le process est donc de détruire d'abord la facture, puis les prestations associé si besoin.

Si l'utilisateur veux détruire une prestation référencé depuis une facture existante, il faudrait rapporter un message plus clair que le message actuel:

... Cannot delete or update a parent row: a foreign key constraint fails (qfacture_db.link, CONSTRAINT link_ibfk_2 FOREIGN KEY (idArticle) REFERENCES article (id)) ...

jpec commented 13 years ago

Oui il faudrait mettre un QMessageBox expliquant que la prestation est utilisée sur au moins une facture et qu'elle ne peut pas être supprimée.