I don't think override event type is a good solution. Plone 2.1 comes
with a new event type (with vcal & ical export, new skins, ...), so
users that install ER lose 2.1 functionnality.
Probably most appropriate would be to have a subclassed ATEvent with
an option somewhere to override default 'Event' type or, alternately,
have a RegisterableEvent type. Different sites will have different
workflows.
At the very least, you want an option when you create an 'event' that
says whether or not registration is available / relevant.
work just like a folder in Plone 2.1, because there are nifty new
features.. :)
You can choose types to store in folderish objects. Global
configuration in plone 2.0, for each instance of folderish objects in
Plone 2.1
It's also possible to hide some of the public interface of the folder,
but it is best to have these objects be Folderish for many reasons,
the most prevalent of which in my mind is currently easy data recovery
or manipulation of child objects. You need to get at them some how,
and a folder is about the simplest container there can be.
I've tried ER with Plone 2.1, with the following results (it requires a
few steps to make it work)
1. ExportRegistrants and Mail Registrants won't work because of the
changes to getFolderContents(). The problem was resolved after I've
added metadata in the catalog for all the fields referenced in the page
template. There's an option for AT to register the field as metadata,
with index="FieldIndex:Schema" defined in the schemata of the fields.
I didn't try this though so I may be wrong :-).
2. The line 195 title = 'Register for %s' %
self.REQUEST.PARENTS[1].title from Registrant.py gives an error. I've
commented this and enable the following line and then it worked
Mostly these are the issues. Thanks for a great product! Keep up the
good work
Tiberiu Ichim
I've tried ER with Plone 2.1, with the following results (it requires a
few steps to make it work)
1. ExportRegistrants and Mail Registrants won't work because of the
changes to getFolderContents(). The problem was resolved after I've
added metadata in the catalog for all the fields referenced in the page
template. There's an option for AT to register the field as metadata,
with index="FieldIndex:Schema" defined in the schemata of the fields.
I didn't try this though so I may be wrong :-).
2. The line 195 title = 'Register for %s' %
self.REQUEST.PARENTS[1].title from Registrant.py gives an error. I've
commented this and enable the following line and then it worked
Mostly these are the issues. Thanks for a great product! Keep up the
good work