Skip to content
Extraits de code Groupes Projets
Valider 7c4cae1a rédigé par tcharlss@bravecassine.com's avatar tcharlss@bravecassine.com
Parcourir les fichiers

Lorsqu'on édite un document, ne pas réassocier les objets qui sont déjà liés...

Lorsqu'on édite un document, ne pas réassocier les objets qui sont déjà liés au document, cela évite de perdre des informations en refaisant les liaisons (des rôles par exemple).
parent f6d42f42
Aucune branche associée trouvée
Étiquettes v2.15.0
Aucune requête de fusion associée trouvée
......@@ -306,10 +306,15 @@ function medias_revision_document_parents($id_document, $parents = null, $ajout
}
}
// verifier les droits d'associer
// trier les objets à traiter : ne pas prendre en compte ceux qui sont déjà associés ou qu'on n'a pas le droit d'associer
foreach ($objets_parents as $objet => $ids) {
foreach ($ids as $k => $id) {
if (!autoriser('associerdocuments', $objet, $id)) {
if ((
isset($deja_parents[$objet])
and in_array($id, $deja_parents[$objet])
)
or !autoriser('associerdocuments', $objet, $id)
) {
unset($objets_parents[$objet][$k]);
}
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter