Beispiel #1
0
 def __init__(self, klass, default_widget=None, title='', description=''):
     self.id = className(klass)
     self.klass = klass
     default_widget = default_widget or klass._properties.get(
         'widget', None)
     if default_widget is None:
         raise ValueError, '%r Must have a default_widget' % klass
     if type(default_widget) not in [types.StringType, types.UnicodeType]:
         default_widget = className(default_widget)
     self.default_widget = default_widget
     self.title = title or klass.__name__
     self.description = description or getDoc(klass)
Beispiel #2
0
 def __init__(self, klass, default_widget=None,
              title='', description=''):
     self.id = className(klass)
     self.klass = klass
     default_widget = default_widget or klass._properties.get('widget', None)
     if default_widget is None:
         raise ValueError, '%r Must have a default_widget' % klass
     if type(default_widget) not in [types.StringType, types.UnicodeType]:
         default_widget = className(default_widget)
     self.default_widget = default_widget
     self.title = title or klass.__name__
     self.description = description or getDoc(klass)
Beispiel #3
0
def findBaseTypes(klass):
    bases = []
    if hasattr(klass, '__bases__'):
        for b in klass.__bases__:
            if IBaseObject.isImplementedByInstancesOf(b):
                bases.append(className(b))
    return bases
Beispiel #4
0
 def __init__(self, klass, title='', description='', package='', module=''):
     self.id = className(klass)
     self.klass = klass
     self.title = title or klass.__name__
     self.description = description or getDoc(klass)
     self.package = package
     self.module = module
Beispiel #5
0
def findBaseTypes(klass):
    bases = []
    if hasattr(klass, '__bases__'):
        for b in klass.__bases__:
            if IBaseObject.providedBy(b):
                bases.append(className(b))
    return bases
Beispiel #6
0
def findBaseTypes(klass):
    bases = []
    if hasattr(klass, '__bases__'):
        for b in klass.__bases__:
            if IBaseObject.providedBy(b):
                bases.append(className(b))
    return bases
Beispiel #7
0
 def __init__(self, klass, title='', description='',
              package='', module=''):
     self.id = className(klass)
     self.klass = klass
     self.title = title or klass.__name__
     self.description = description or getDoc(klass)
     self.package = package
     self.module = module
Beispiel #8
0
 def items(self):
     return [(className(t['klass']),
              TypeDescription(
                  t['klass'],
                  title=t['name'],
                  package=t['package'],
                  module=t['module'],
              )) for t in listTypes()]
Beispiel #9
0
 def items(self):
     return [(className(t['klass']),
              TypeDescription(t['klass'],
                              title=t['name'],
                              package=t['package'],
                              module=t['module'],
                              )
              )
              for t in listTypes()]
Beispiel #10
0
 def getType(self):
     """Return the type of this field as a string"""
     return className(self)
Beispiel #11
0
 def __init__(self, klass, title='', description='', used_for=()):
     self.id = className(klass)
     self.klass = klass
     self.title = title or klass.__name__
     self.description = description or getDoc(klass)
     self.used_for = used_for
Beispiel #12
0
 def getType(self):
     """Return the type of this field as a string"""
     return className(self)
Beispiel #13
0
 def __init__(self, klass, title='', description='', used_for=()):
     self.id = className(klass)
     self.klass = klass
     self.title = title or klass.__name__
     self.description = description or getDoc(klass)
     self.used_for = used_for