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
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+7 −2
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -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]);
			}
		}