def afterSetUp(self): schema = Schema(id='my_schema', title='my_schema') self.schema = schema # patch the schema instance so we can add widgets schema.gl_get_selected_language = lambda: 'en' schema.gl_add_languages = lambda a: None schema.addWidget('my_str', widget_type='String') schema.addWidget('my_local_str', widget_type='String', localized=True) schema._getOb('my_str-property').required = True schema.addWidget('my_date', widget_type='Date', data_type='date')
def _create_test_schema(): schema = Schema(id='my_schema', title='my_schema') # patch the schema instance so we can add widgets schema.gl_get_selected_language = lambda: 'en' schema.gl_add_languages = lambda a: None schema.addWidget('title', widget_type='String', localized=True) schema.addWidget('my_str', widget_type='String') schema.addWidget('my_local_str', widget_type='String', localized=True) schema.addWidget('my_int', widget_type='String', data_type='int') return schema
def afterSetUp(self): schema = Schema(id='interval_schema', title='Interval Schema') self.schema = schema.__of__(self.portal.portal_schemas) addIntervalWidget(self.schema, 'theint-property', title='Interval Wid.')
def afterSetUp(self): schema = Schema(id='geo_schema', title='Geo Schema') self.schema = schema.__of__(self.portal.portal_schemas) addGeoWidget(self.schema, 'thegeo-property', title='Geo Location')