コード例 #1
0
ファイル: SchemaTool.py プロジェクト: bogtan/Naaya
 def addSchema(self, id, title='', defaults=None):
     """ add a new property schema """
     ob = Schema(id, title)
     self._setObject(id, ob)
     ob = self._getOb(id)
     if defaults is not None:
         ob.populateSchema(defaults)
コード例 #2
0
ファイル: testSchema.py プロジェクト: eaudeweb/Products.Naaya
 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")
コード例 #3
0
ファイル: testSchema.py プロジェクト: eaudeweb/naaya
 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')
コード例 #4
0
ファイル: testNyContentType.py プロジェクト: eaudeweb/naaya
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
コード例 #5
0
 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.')
コード例 #6
0
 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.')
コード例 #7
0
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
コード例 #8
0
 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')
コード例 #9
0
ファイル: testGeoWidget.py プロジェクト: bogtan/Naaya
 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')
コード例 #10
0
ファイル: testGeoWidget.py プロジェクト: eaudeweb/trunk-eggs
 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')