From 02c09fab0aad6100adc904229c6173cba30ccfe8 Mon Sep 17 00:00:00 2001
From: Matthieu Marcillaud <marcimat@rezo.net>
Date: Thu, 14 Feb 2013 08:55:28 +0000
Subject: [PATCH] =?UTF-8?q?Tentative=20de=20fermer=20#2861=20:=20il=20faut?=
 =?UTF-8?q?=20pouvoir=20lier=20et=20d=C3=A9lier=20les=20traductions=20m?=
 =?UTF-8?q?=C3=AAme=20en=20l'absence=20de=20menu=20de=20langue=20(paolo)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 prive/formulaires/traduire.html | 12 +++++++-----
 prive/formulaires/traduire.php  |  5 ++++-
 2 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/prive/formulaires/traduire.html b/prive/formulaires/traduire.html
index 99c3083664..7cbfdb1b2b 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;"]>&#91;<a href="#"
+				[(#ENV{_langue}|ou{#ENV{_traduire}}|oui)
+					<span class="toggle_box_link"[(#ENV{_saisie_en_cours}|oui)style="display:none;"]>&#91;<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>&#93;</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 e8975b5622..c133f9f2be 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
-- 
GitLab