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) |
![]() | |
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 | |
![]() | |
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 |