Skip to content
Extraits de code Groupes Projets
Valider f2d6f1b1 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

Report de r20062 : Quand un objet n'est pas editable, il faut desactiver la...

Report de r20062 : Quand un objet n'est pas editable, il faut desactiver la puce de changement rapide de statut, et signaler au #FORMULAIRE_INSTITUER_OBJET qu'il n'est pas editable
parent 69e43a16
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -2363,7 +2363,7 @@ function filtre_puce_statut_dist($statut,$objet,$id_objet=0,$id_parent=0){
static $puce_statut = null;
if (!$puce_statut)
$puce_statut = charger_fonction('puce_statut','inc');
return $puce_statut($id_objet, $statut, $id_parent, $objet);
return $puce_statut($id_objet, $statut, $id_parent, $objet, false, objet_info($objet,'editable')?_ACTIVER_PUCE_RAPIDE:false);
}
......
......@@ -41,15 +41,15 @@ function lister_statuts_proposes($desc,$publiable = true){
* @param string $retour
* @return array|bool
*/
function formulaires_instituer_objet_charger_dist($objet,$id_objet,$retour=""){
$editable = true;
function formulaires_instituer_objet_charger_dist($objet,$id_objet,$retour="",$editable = true){
$editable = ($editable?true:false);
$table = table_objet_sql($objet);
$desc = lister_tables_objets_sql($table);
if (!isset($desc['statut_textes_instituer']))
return false;
if (!autoriser('modifier', $objet, $id_objet))
$editable = false;
......@@ -91,7 +91,7 @@ function formulaires_instituer_objet_charger_dist($objet,$id_objet,$retour=""){
* @param string $retour
* @return array
*/
function formulaires_instituer_objet_verifier_dist($objet,$id_objet,$retour=""){
function formulaires_instituer_objet_verifier_dist($objet,$id_objet,$retour="",$editable = true){
$erreurs = array();
// charger le contenu de l'objet
// dont son champ statut
......@@ -125,7 +125,7 @@ function formulaires_instituer_objet_verifier_dist($objet,$id_objet,$retour=""){
* @param string $retour
* @return array
*/
function formulaires_instituer_objet_traiter_dist($objet,$id_objet,$retour=""){
function formulaires_instituer_objet_traiter_dist($objet,$id_objet,$retour="",$editable = true){
$c = array('statut' => _request('statut'));
// si on a envoye une 'date_posterieure', l'enregistrer
......
......@@ -3,6 +3,6 @@
<div class='numero'><:titre_cadre_numero_objet{objet=#GET{texte_objet}}:><p>[(#ENV{id}|generer_info_entite{#ENV{type},[(#ENV{type}|id_table_objet)],'**'})]</p></div>
[(#FORMULAIRE_INSTITUER_OBJET{#ENV{type},#ENV{id}})]
[(#FORMULAIRE_INSTITUER_OBJET{#ENV{type},#ENV{id},'',#ENV{type}|objet_info{editable}})]
</div>
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