Hjelp, jeg står fast

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: =)

  1. def _getChildren(self):
  2. refs = []
  3. for a in self.listFolderContents():
  4. refs.append((a.UID(), a.Title()))
  5. return refs

Noen kortere varianter?

Tilbaketråkk url: klikk her!
Stikkord: plone
Fb

Relevante innlegg/sider/lenker

0 tilbaketråkk: