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)
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)
def findBaseTypes(klass): bases = [] if hasattr(klass, '__bases__'): for b in klass.__bases__: if IBaseObject.isImplementedByInstancesOf(b): bases.append(className(b)) return bases
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
def findBaseTypes(klass): bases = [] if hasattr(klass, '__bases__'): for b in klass.__bases__: if IBaseObject.providedBy(b): bases.append(className(b)) return bases
def items(self): return [(className(t['klass']), TypeDescription( t['klass'], title=t['name'], package=t['package'], module=t['module'], )) for t in listTypes()]
def items(self): return [(className(t['klass']), TypeDescription(t['klass'], title=t['name'], package=t['package'], module=t['module'], ) ) for t in listTypes()]
def getType(self): """Return the type of this field as a string""" return className(self)
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