def preparePromoWearPart(anaarti):
    anaarti._idGruppiTagliaIn = []
    anaarti._idTaglieIn = []
    anaarti._idColoriIn = []
    anaarti._idAnniIn = []
    anaarti._idStagioniIn = []
    anaarti._idGeneriIn = []
    anaarti._idCutSizeIn = []
    anaarti._principaliIn = None
    anaarti._variantiIn = None
    anaarti._normaliIn = None

    def getGruppiTagliaIn(row, index):
        if row[0]:
            anaarti._idGruppiTagliaIn.append(row[index])

    def getTaglieIn(row, index):
        if row[0]:
            anaarti._idTaglieIn.append(row[index])

    def getColoriIn(row, index):
        if row[0]:
            anaarti._idColoriIn.append(row[index])

    def getAnniIn(row, index):
        if row[0]:
            anaarti._idAnniIn.append(row[index])

    def getStagioniIn(row, index):
        if row[0]:
            anaarti._idStagioniIn.append(row[index])

    def getGeneriIn(row, index):
        if row[0]:
            anaarti._idGeneriIn.append(row[index])

    def getCutSizeIn(row, index):
        if row[0]:
            anaarti._idCutSizeIn.append(row[index])

    parseModel(anaarti._gruppoTagliaTreeViewModel, getGruppiTagliaIn, 2)
    parseModel(anaarti._tagliaTreeViewModel, getTaglieIn, 2)
    parseModel(anaarti._coloreTreeViewModel, getColoriIn, 2)
    parseModel(anaarti._annoTreeViewModel, getAnniIn, 2)
    parseModel(anaarti._stagioneTreeViewModel, getStagioniIn, 2)
    parseModel(anaarti._genereTreeViewModel, getGeneriIn, 2)
    parseModel(anaarti._cutisizeTreeViewModel, getCutSizeIn, 2)
def setRiepilogoArticoloPromoWearPart(anaarti):

    def buildIncludedString(row, index):
        if row[0]:
            anaarti._includedString += '     + ' + row[index] + '\n'

    def buildExcludedString(row, index):
        if row[1]:
            anaarti._excludedString += '     - ' + row[index] + '\n'

    model = anaarti._gruppoTagliaTreeViewModel
    anaarti._includedString = ''
    parseModel(model, buildIncludedString, 4)
    if anaarti._includedString != '':
        testo += '  Gruppo taglia:\n'
        testo += anaarti._includedString

    model = anaarti._tagliaTreeViewModel
    anaarti._includedString = ''
    parseModel(model, buildIncludedString, 4)
    if anaarti._includedString != '':
        testo += '  Taglia:\n'
        testo += anaarti._includedString

    model = anaarti._coloreTreeViewModel
    anaarti._includedString = ''
    parseModel(model, buildIncludedString, 4)
    if anaarti._includedString != '':
        testo += '  Colore:\n'
        testo += anaarti._includedString

    model = anaarti._annoTreeViewModel
    anaarti._includedString = ''
    parseModel(model, buildIncludedString, 3)
    if anaarti._includedString != '':
        testo += '  Anno:\n'
        testo += anaarti._includedString

    model = anaarti._stagioneTreeViewModel
    anaarti._includedString = ''
    parseModel(model, buildIncludedString, 3)
    if anaarti._includedString != '':
        testo += '  Stagione:\n'
        testo += anaarti._includedString

    model = anaarti._genereTreeViewModel
    anaarti._includedString = ''
    parseModel(model, buildIncludedString, 3)
    if anaarti._includedString != '':
        testo += '  Genere:\n'
        testo += anaarti._includedString