From 089b42a635d0e3efa0a9b320bc1e27d556b8327e Mon Sep 17 00:00:00 2001 From: TMA salome Date: Wed, 12 Dec 2012 10:24:00 +0000 Subject: [PATCH] =?utf8?q?retour=20=C3=A0=20la=20r=C3=A9vision=201.33.6.9?= =?utf8?q?=20pour=20validation=20(les=20changements=20seront=20r=C3=A9appl?= =?utf8?q?iqu=C3=A9s=20apr=C3=A8s=20le=20tag=20V6=5F6=5F0rc3)?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- Ihm/I_JDC.py | 35 +++++++++-------------------------- 1 file changed, 9 insertions(+), 26 deletions(-) diff --git a/Ihm/I_JDC.py b/Ihm/I_JDC.py index 59352b9b..863f81a7 100644 --- a/Ihm/I_JDC.py +++ b/Ihm/I_JDC.py @@ -393,31 +393,18 @@ class JDC(I_OBJECT.OBJECT): etape.inactive() if etape.nom == 'FIN':actif=-1 - def deplaceEntite(self,indexNoeudACopier,indexNoeudOuColler,pos): + def deplaceEntite(self,etape) : """ Pour le cut """ - if indexNoeudACopier==indexNoeudOuColler:return - etapeACopier=self.etapes[indexNoeudACopier] - try : - sd=self.etapes[indexNoeudACopier].sd - except : - sd=None - if pos=='before' and indexNoeudOuColler==0 : - self.etapes2=[etapeACopier,]+self.etapes[0:indexNoeudACopier]+self.etapes[indexNoeudACopier+1:] - elif indexNoeudACopier < indexNoeudOuColler : - self.etapes2=self.etapes[0:indexNoeudACopier]+self.etapes[indexNoeudACopier+1:indexNoeudOuColler+1]+[etapeACopier,]+self.etapes[indexNoeudOuColler+1:] - else: - self.etapes2=self.etapes[0:indexNoeudOuColler+1]+[etapeACopier,]+self.etapes[indexNoeudOuColler+1:indexNoeudACopier]+self.etapes[indexNoeudACopier+1:] - self.etapes=self.etapes2 - if indexNoeudACopier < indexNoeudOuColler : - self.delete_concept_entre_etapes(indexNoeudACopier,indexNoeudOuColler,sd) - self.reset_context() - for e in self.etapes : - e.state = 'modified' - self.control_context_apres(None) - return 1 + print "deplaceEntite",self + if etape not in self.etapes: return 0 + self.init_modif() + index_etape=self.etapes.index(etape) + self.etapes.remove(etape) + if etape.niveau is not self: etape.niveau.unregister(etape) + return 1 def suppentite(self,etape) : """ @@ -865,11 +852,7 @@ class JDC(I_OBJECT.OBJECT): if restrict == 'non': self.g_context[sdnom]=sd - def delete_concept_entre_etapes(self,index1,index2,sd): - if index2 <= index1 :return - for child in self.etapes[index1:index2]: - child.delete_concept(sd) - +#ATTENTION SURCHARGE : cette methode doit etre gardee en synchronisation avec celle de Noyau def delete_concept_after_etape(self,etape,sd): """ Met a jour les etapes du JDC qui sont apres etape en fonction -- 2.39.2