Exemplo n.º 1
0
 def getCampi(self):
     """ tramite questo metodo mostro i campi della presente classe 
         utile per il tipo di oggetto 'Rettifica' 
         in formato DisplayList (utile per costruire Vocabulary)"""
     dl = DisplayList()
     # filtro i campi della presente classe ottenendo solo quelli della schemata default e approvazione
     campi = self.schema.getSchemataFields('default')
     campiapprovazione = self.schema.getSchemataFields('approvazione')
     for campo in campiapprovazione: campi.append(campo)
     # costruisco il dizionaro in DisplayList
     # testo anche se hanno l'attributo default posto
     dl.fromList([(x.getName(), x.widget.label.default) for x in campi if hasattr(x.widget.label, 'default')])
     return dl