class Books(Table): record_properties = { 'title': Unicode(multilingual=True), 'author': Unicode } record_parameters = { 'language': String(multiple=False), 'birth': Date(multiple=False), 'death': Date(multiple=False) }
rest_create = Rest_Create rest_read = Rest_Read rest_update = Rest_Update rest_delete = Rest_Delete rest_schema = Rest_Schema ########################################################################### # Register read-only fields ########################################################################### # Path related fields register_field('abspath', String(indexed=True, stored=True)) register_field('abspath_depth', Integer(indexed=True, stored=True)) register_field('parent_paths', String(multiple=True, indexed=True)) register_field('name', String(stored=True, indexed=True)) # Class related fields register_field('format', String(indexed=True, stored=True)) register_field('base_classes', String(multiple=True, indexed=True)) register_field('class_version', Date(indexed=True, stored=True)) # Referential integrity register_field('links', String(multiple=True, indexed=True)) register_field('onchange_reindex', String(multiple=True, indexed=True)) # Full text search register_field('text', Unicode(indexed=True)) # Various classifications register_field('is_content', Boolean(indexed=True)) # Time events register_field('next_time_event', DateTime(stored=True)) register_field('next_time_event_payload', String(stored=True))
last_author = context.root.get_user_title(last_author) body = message.gettext(last_author=last_author, resource_uri=uri, title=title, language=language) # And return return subject, body def get_color(self): calendar = self.get_resource(self.get_value('calendar')) return calendar.get_value('color') # Views new_instance = Event_NewInstance edit = Event_Edit class EventModel(Model): class_id = 'model-event' class_title = MSG(u'Event model') base_class = Event # Register register_field('dates', Date(indexed=True, multiple=True))
class Date_Field(Metadata_Field): datatype = Date() widget = DateWidget()