|
OpenQuizz
Une application de gestion des contenus pédagogiques
|


Public Member Functions | |
| def | __init__ (self, name, *args, **kwargs) |
| def | resolved (self) |
| def | extend (self, name, fields) |
| def | clone (cls, name, *parents) |
| def | __deepcopy__ (self, memo) |
Public Member Functions inherited from ModelBase | |
| def | ancestors (self) |
| def | get_parent (self, name) |
| def | __schema__ (self) |
| def | inherit (cls, name, *parents) |
| def | validate (self, data, resolver=None, format_checker=None) |
| def | format_error (self, error) |
| def | __unicode__ (self) |
Data Fields | |
| clone | |
Data Fields inherited from ModelBase | |
| name | |
| inherit | |
Static Public Attributes | |
| wrapper = dict | |
A thin wrapper on ordered fields dict to store API doc metadata. Can also be used for response marshalling. :param str name: The model public name :param str mask: an optional default model mask
| def __init__ | ( | self, | |
| name, | |||
| * | args, | ||
| ** | kwargs | ||
| ) |
Reimplemented from ModelBase.
| def __deepcopy__ | ( | self, | |
| memo | |||
| ) |
| def clone | ( | cls, | |
| name, | |||
| * | parents | ||
| ) |
Clone these models (Duplicate all fields) It can be used from the class >>> model = Model.clone(fields_1, fields_2) or from an Instanciated model >>> new_model = model.clone(fields_1, fields_2) :param str name: The new model name :param dict parents: The new model extra fields
| def extend | ( | self, | |
| name, | |||
| fields | |||
| ) |
Extend this model (Duplicate all fields) :param str name: The new model name :param dict fields: The new model extra fields :depreated: since 0.9. Use :meth:`clone` instead.
| def resolved | ( | self | ) |
Resolve real fields before submitting them to marshal
| clone |
|
static |