Exemplo n.º 1
0
    def get_properties(self):
        if self.prefix:
            prefix = '.'.join([self.prefix, self.field.__name__])
        else:
            prefix = self.field.__name__

        return get_fields_from_schema(
            self.field.schema, self.context, self.request, prefix)
Exemplo n.º 2
0
    def get_properties(self):
        if self.prefix:
            prefix = '.'.join([self.prefix, self.field.__name__])
        else:
            prefix = self.field.__name__

        return get_fields_from_schema(
            self.field.schema, self.context, self.request, prefix)
Exemplo n.º 3
0
 def test_get_fields_from_schema(self):
     info = get_fields_from_schema(IDummySchema, self.portal, self.request)
     expected = {
         'field1': {
             'title': u'Foo',
             'description': u'',
             'type': 'boolean'
         },
         'field2': {
             'title': u'Bar',
             'description': u'',
             'type': 'string'
         },
     }
     self.assertEqual(info, expected)
Exemplo n.º 4
0
 def test_get_fields_from_schema(self):
     info = get_fields_from_schema(IDummySchema, self.portal, self.request)
     expected = {
         'field1': {
             'title': u'Foo',
             'description': u'',
             'type': 'boolean'
         },
         'field2': {
             'title': u'Bar',
             'description': u'',
             'type': 'string'
         },
     }
     self.assertEqual(info, expected)