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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.