Bug #5331
Updated by Mikaël Ates over 9 years ago
Il s'agit par exemple du modèle ActType. Dès lors qu'il y a une instance d'un acte qui pointe sur une instance d'un ActType, cette instance ne peut plus supprimé.
Il y faut un verrouillage au niveau du modèle pour empêcher la suppression avec script par exemple mais il faut également que cela ressorte au niveau de l'interface dans la gestion des ressources par exemple, en supprimant le bouton "supprimer" ou en affichant à message d'erreur lors de la tentative de suppression.
A titre d'illustration on pourrait trouver sur un modèle concerné:
<pre>
def is_used():
'''Return a boolean according if an other instance point at me'''
pass
def delete():
if self.is_used():
raise ...
# else deletion
pass
</pre>
Il y faut un verrouillage au niveau du modèle pour empêcher la suppression avec script par exemple mais il faut également que cela ressorte au niveau de l'interface dans la gestion des ressources par exemple, en supprimant le bouton "supprimer" ou en affichant à message d'erreur lors de la tentative de suppression.
A titre d'illustration on pourrait trouver sur un modèle concerné:
<pre>
def is_used():
'''Return a boolean according if an other instance point at me'''
pass
def delete():
if self.is_used():
raise ...
# else deletion
pass
</pre>