diff --git a/prive/formulaires/traduire.html b/prive/formulaires/traduire.html index 99c3083664568e1960c1acbf20c3c3e84dae5843..7cbfdb1b2bf06f2b901a5569119b11723f0aeacc 100644 --- a/prive/formulaires/traduire.html +++ b/prive/formulaires/traduire.html @@ -16,12 +16,14 @@ [(#ENV{langue}|?{[(#ENV{langue}|traduire_nom_langue)],[((#ENV{langue_parent}|traduire_nom_langue))]})] [(#ENV{langue_choisie}|=={oui}|non)(<:info_multi_herit:>)] </span> - [(#ENV{_langue}|oui)[<span class="toggle_box_link"[(#ENV{_saisie_en_cours}|oui)style="display:none;"]>[<a href="#" + [(#ENV{_langue}|ou{#ENV{_traduire}}|oui) + <span class="toggle_box_link"[(#ENV{_saisie_en_cours}|oui)style="display:none;"]>[<a href="#" onclick="var f=jQuery(this).parents('form').eq(0);f.find('li .input').show('fast').siblings('span').hide('fast');f.find('.boutons,.new_trad,.editer_id_trad').show('fast');f.find('#changer_lang').eq(0).focus();return false;" ><:bouton_changer:></a>]</span> - <span class="input[(#ENV{_saisie_en_cours}|non)none-js]"> - <select name="changer_lang" id="changer_lang">(#INCLURE{fond=formulaires/inc-options-langues,name=changer_lang,default=#ENV**{_langue},herit=#ENV**{langue_parent}})</select> - </span>]] + [(#ENV{_langue}|oui) + [<span class="input[(#ENV{_saisie_en_cours}|non)none-js]"> + <select name="changer_lang" id="changer_lang">(#INCLURE{fond=formulaires/inc-options-langues,name=changer_lang,default=#ENV**{_langue},herit=#ENV**{langue_parent}})</select> + </span>]]] </li> [(#ENV{_traduire}|oui) [(#ENV{_lister_id_trad}|oui) @@ -56,4 +58,4 @@ <input type="submit" class="submit" value="<:bouton_changer:>" /> </p> </div></form>] -</div> \ No newline at end of file +</div> diff --git a/prive/formulaires/traduire.php b/prive/formulaires/traduire.php index e8975b562298a504945f5cd71e5a90782ff0462a..c133f9f2be22d0681055b0fa1c7e3aa1514bf243 100644 --- a/prive/formulaires/traduire.php +++ b/prive/formulaires/traduire.php @@ -100,7 +100,10 @@ function formulaires_traduire_charger_dist($objet, $id_objet, $retour='', $tradu * Erreurs des saisies */ function formulaires_traduire_verifier_dist($objet, $id_objet, $retour='', $traduire = true){ - $erreurs = formulaires_editer_objet_verifier($objet,$id_objet,array('changer_lang')); + $erreurs = array(); + if (!_request('annuler') and !_request('supprimer_trad') and !_request('id_trad')) { + $erreurs = formulaires_editer_objet_verifier($objet,$id_objet,array('changer_lang')); + } // si id_trad fourni, verifier que cela ne conflicte pas avec un id_trad existant // et que ca reference bien un objet existant