from Noyau.N_CR import justifyText
from Accas import SalomeEntry
from Accas import UserASSD
+from Accas import UserASSDMultiple
class Node(browser.JDCNode,typeNode.PopUpMenuNodeMinimal):
elif self.item.waitAssd():
# PN - pour ne pas appeller trop souvent self.item.getSdAvantDuBonType()
- if not (self.item.waitUserAssdEnCreation()) : maListe=self.item.getSdAvantDuBonType()
- if self.item.waitUserAssdEnCreation() :
+ if not (self.item.waitUserAssdOrAssdMultipleEnCreation()) : maListe=self.item.getSdAvantDuBonType()
+ if self.item.waitUserAssdOrAssdMultipleEnCreation() :
from InterfaceQT4.monWidgetCreeUserAssd import MonWidgetCreeUserAssd
widget=MonWidgetCreeUserAssd(self,maDefinition,monNom,monObjet,parentQt,maCommande)
#elif len(self.item.getSdAvantDuBonType()) == 0 :
else :
from InterfaceQT4.monWidgetPlusieursInto import MonWidgetPlusieursInto
widget=MonWidgetPlusieursInto(self,maDefinition,monNom,monObjet,parentQt,maCommande)
- elif self.item.waitAssd() and not self.item.waitUserAssdEnCreation() :
+ elif self.item.waitAssd() and not self.item.waitUserAssdOrAssdMultipleEnCreation() :
listeAAfficher = self.item.getSdAvantDuBonType()
- #if not (self.item.waitUserAssdEnCreation()) : maListe=self.item.getSdAvantDuBonType()
+ # a changer selon UserASSD ou UserASSDMultiple
mctype=maDefinition.type[0]
enable_salome_selection = self.editor.salome and \
(('grma' in repr(mctype)) or ('grno' in repr(mctype)) or ('SalomeEntry' in repr(mctype)) or \
from InterfaceQT4.monWidgetPlusieursPlie import MonWidgetPlusieursPlie
widget=MonWidgetPlusieursPlie(self,maDefinition,monNom,monObjet,parentQt,maCommande)
else :
- if self.item.waitUserAssdEnCreation() :
+ if self.item.waitUserAssdOrAssdMultipleEnCreation() :
from InterfaceQT4.monWidgetPlusieursCreeUserAssd import MonWidgetPlusieursCreeUserAssd
widget=MonWidgetPlusieursCreeUserAssd(self,maDefinition,monNom,monObjet,parentQt,maCommande)
elif self.item in self.editor.listeDesListesOuvertes or not(self.editor.afficheListesPliees) :
Retourne la liste des noms des SD presentes avant l'etape qui contient
le MCS pointe par self et du type requis par ce MCS
"""
+ # A changer pour tenir compte des UserASSDMultiple
a=self.object.etape.parent.getSdAvantDuBonType(self.object.etape,self.object.definition.type)
if self.waitUserAssd() : l=self.jdc.getSdCreeParObjet(self.object.definition.type)
else :l=[]