Ikke alt har vist seg å være like godt forklart i Plone når det kommer til å lage egne archetypes via archgenxml og ArgoUML.

Problemet er “mainarticle” som er en ReferenceField som i utgangspunktet lister opp alle KofferArticle og ikke bare de som er knyttet til KofferIssue som jeg vil at den skal gjøre.
Så jeg har prøvd å overstyre “vocabulary” og i metoden prøvd meg med blant annet getToolByName og getReferences uten å lykkes. Jeg skal jo bare ha tak i “articles” referansene så forstår ikke hvorfor det skal være så vanskelig… skalle hodet i veggen
Men det er jo litt stilig å kunne generere såpass med brukbare ting med så lite i UML. Dog burde archgenxml vært litt bedre og gitt beskjed når du manglet attributer det var krav om istedenfor kjørte mangelen ned hele Plone!
Oppdatering Etter litt debuging med “import pdb; pdb.set_trace()” kom jeg frem til følgende som virker ved å oppgi _getChildren til vocabulary: =)
- def _getChildren(self):
- refs = []
- for a in self.listFolderContents():
- refs.append((a.UID(), a.Title()))
- return refs
Noen kortere varianter?
Relevante innlegg/sider/lenker
| Innlegg: | På forsiden: |




0 tilbaketråkk: