Re: [dzug-zope] ATFolder um weiter e Felder ergänzen
Hartmut Goebel <[email protected]>
| Newsgroups | gmane.comp.web.zope.german |
|---|---|
| Organization | Goebel Consult |
| Message-ID | <[email protected]> |
Andreas Jung schrieb:
> Du hast eine meiner früheren Mails gelesen. Du leitest _entweder_ von
> ATFolder ab, wenn Du folderish Objekt mit einigen Erweiterungen benötigt
> oder von einem der anderen Inhaltstyp (der dicht an Deinen Anforderungen
> liegt) - aber niemals von mehreren gleichzeitig. Nur um z.B. ein
> zusätzliches RichText Field in einen Ordnertyp hinzuzufügen, muß man
> nicht von Document ableiten. Eine einfache Erweiterung des
> Schema von Document mit dem neuen Feld ist ausreichend.
Das widerspricht zwar dem OOP, aber sei's drum. (Das diskuterien wir ein
andermal, weil es für micht nicht einleuchtend ist.)
Das kann aber nicht die Ursache sein, denn folgender Typ hat das gleiche
Problem. Und dieser basiert nur auf ATFolder. Es muss etwas anderes
sein. das atct_edit daran hinder, alle Felder anzuzeigen. Aber was ist es?
TourBasisSchema = ATContentTypeSchema.copy() +
ConstrainTypesMixinSchema.copy() + NextPreviousAwareSchema.copy() + Schema(
LinesField('crests',
...
TextField('text',
...
)
finalizeATCTSchema(TourBasisSchema, folderish=False, moveDiscussion=False)
TourBasisSchema['description'].widget.visible = {'edit': 'invisible'}
class BasisTour(ATFolder):
"""A tour folder which can contain other items."""
schema = TourBasisSchema
portal_type = 'BasisTour'
archetype_name = 'BasisTour'
assocMimetypes = ()
assocFileExt = ()
cmf_edit_kws = ()
__implements__ = (ATFolder.__implements__,)
--
Schönen Gruß - Regards
Hartmut Goebel
Dipl.-Informatiker (univ.), CISSP
Goebel Consult
Spezialist für IT-Sicherheit in komplexen Umgebungen
http://www.goebel-consult.de
_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
smime.p7s
(application/x-pkcs7-signature, 4.6 KB) - not displayed