def addTagliaColoreData(self, tipo =None, articolo=None, articoloPadre=None): """ modello, genere, colore, gruppo taglia, taglia, stagione, anno """ artTC = None if articolo and articolo.id and tipo == "FATHER": artTC = ArticoloTagliaColore().select(idArticolo = articolo.id) elif articolo and articolo.id and articoloPadre and tipo =="SON": artTC = ArticoloTagliaColore().select(idArticolo = articolo.id, idArticoloPadre=articoloPadre.id) if artTC: artTC = artTC[0] else: artTC = ArticoloTagliaColore() if tipo =="SON": artTC.id_articolo_padre = articoloPadre.id #MODELLO if self.modello: mode = Modello().select(denominazione = self.modello) artTC.id_modello = mode[0].id elif not self.modello: try: artTC.id_modello = articoloPadre.id_modello except: print " questo csv non ha modello" #ANNO if self.anno: anno = AnnoAbbigliamento().select(denominazione = self.anno) artTC.id_anno = anno[0].id elif not self.anno: artTC.id_annno = articoloPadre.id_anno #GENERE if self.genere: genere = GenereAbbigliamento().select(denominazione = self.genere.capitalize()) artTC.id_genere = genere[0].id elif not self.genere: artTC.id_genere = articoloPadre.id_genere #GRUPPO TAGLIA if self.gruppo_taglia: gruppo_taglia = GruppoTaglia().select(denominazione = self.gruppo_taglia)[0].id artTC.id_gruppo_taglia = gruppo_taglia elif not self.gruppo_taglia: artTC.id_gruppo_taglia = articoloPadre.id_gruppo_taglia #TAGLIA if self.taglia: taglia = Taglia().select(denominazione = self.taglia)[0].id artTC.id_taglia = taglia #COLORE if self.colore: artTC.id_colore = Colore().select(denominazione = self.colore)[0].id #STAGIONE if self.stagione: stagione = StagioneAbbigliamento().select(denominazione = self.stagione) if stagione: artTC.id_stagione = stagione[0].id elif not self.stagione: artTC.id_stagione = articoloPadre.id_stagione self.daoArticolo.articoloTagliaColore = artTC artTC = None