Hallo Zusammen,
bin gerade dabei, einen neuen CT zu erstellen, kann aber offensichtlich keine 2 Textfelder einfügen.
Werde hier mal den Code einfügen:
""" This file define the attributes and the widgeds a.s.o. for the newCT.
Some of the imports are not needed in this basic setup, but they show
who these fields and widgeds to be import.
"""
import DateTime
from Products.validation import V_REQUIRED
from Products.Archetypes.public import AnnotationStorage
from Products.Archetypes.Marshall import PrimaryFieldMarshaller
from Products.ATContentTypes.configuration import zconf
from Products.ATContentTypes.content.schemata import finalizeATCTSchema
from Products.ATContentTypes.content.schemata import ATContentTypeSchema
from Products.Archetypes.public import BaseSchema, Schema
from Products.Archetypes.public import StringField, FileField, DateTimeField
from Products.Archetypes.public import ImageField, TextField, LinesField
from Products.Archetypes.public import StringWidget, FileWidget, CalendarWidget
from Products.Archetypes.public import ImageWidget, RichWidget, LinesWidget
from Products.Archetypes.public import SelectionWidget
from Products.doktorandenbericht.config import *
# Definition of the newCTSchemata
#---------------------------------
doktorandenberichtSchema = ATContentTypeSchema.copy() + Schema((
TextField('achievedresults',
required=True,
searchable=True,
primary=True,
storage = AnnotationStorage(migrate=True),
validators = ('isTidyHtmlWithCleanup',),
default_content_type = zconf.ATDocument.default_content_type,
default_output_type = 'text/x-html-safe',
allowable_content_types = zconf.ATDocument.allowed_content_types,
widget = RichWidget(
label = "Welche wichtigen Ergebnisse wurden erzielt?",
label_msgid = "label_protocol",
rows = 25,
i18n_domain = "doktorandenbericht",
)
),
TextField('achievedresults',
required=True,
searchable=True,
primary=True,
storage = AnnotationStorage(migrate=True),
validators = ('isTidyHtmlWithCleanup',),
default_content_type = zconf.ATDocument.default_content_type,
default_output_type = 'text/x-html-safe',
allowable_content_types = zconf.ATDocument.allowed_content_types,
widget = RichWidget(
label = "Welche wichtigen Ergebnisse wurden erzielt?",
label_msgid = "label_protocol",
rows = 25,
i18n_domain = "doktorandenbericht",
)
),
),marshall=PrimaryFieldMarshaller(),
)
finalizeATCTSchema(doktorandenberichtSchema)
Es sollen im Ganzen noch mehr Textfelder werden, die alle mit Kupu editierbar sein sollen. Wenn man das so ausprobiert, bekommt im im skin nur das Titel- und Beschreibungsfeld sowie ein Textfeld. Ist es prinzipiell überhaupt möglich?
Torty sollte den Code ganz gut kennen
Viele Grüße
Bibi