def get_fields(self, form): result = OrderedDict([ ('continent', TextField()), ('strength', IntegerField()), ]) bind_fields(result, form) return result
def get_fields(self, form): if not isinstance(self.source, (Object, ObjectMeta)): raise TypeError('The reflection source must be Elephantoplasty' 'Object or Object class') result = OrderedDict() ObjClass = ( type(self.source) if isinstance(self.source, Object) else self.source ) for field in self.source.fields: anthrax_field = self._handle_field(field, ObjClass) if anthrax_field is not None: result[field.name] = anthrax_field bind_fields(result, form) return result