deseasion.backend.schemas.project module
- class deseasion.backend.schemas.project.ProjectAccessSchema(*args, **kwargs)
Bases:
BaseSchema
- class Meta
Bases:
Meta
- fields = ('permissions', 'is_public')
- update_fields = ('is_public', 'permissions')
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- class deseasion.backend.schemas.project.ProjectCreationSchema(*args, **kwargs)
Bases:
ProjectSchema
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- class deseasion.backend.schemas.project.ProjectPermissionSchema(*args, **kwargs)
Bases:
BaseSchema
- class Meta
Bases:
Meta
- fields = ('user',)
- model
alias of
ProjectBasePermission
- update_fields = ('user',)
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- class deseasion.backend.schemas.project.ProjectSchema(*args, **kwargs)
Bases:
BaseSchema
- class Meta
Bases:
Meta
- dump_only = ('id', 'is_template', 'data_list', 'created_at', 'modified_at', 'is_public', 'manager')
- exclude = ('_manager', 'permissions', 'project_tasks')
- get_extent(obj)
Returns the Geometry extent as a str “xmin,ymin,xmax,ymax”
- load_extent(value)
Loads the extent “xmin,ymin,xmax,ymax” as a Geometry
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- class deseasion.backend.schemas.project.TemplateAccessSchema(*args, **kwargs)
Bases:
BaseSchema
- class Meta
Bases:
Meta
- fields = ('permissions', 'is_public')
- update_fields = ('is_public', 'permissions')
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- class deseasion.backend.schemas.project.TemplatePermissionSchema(*args, **kwargs)
Bases:
BaseSchema
- class Meta
Bases:
Meta
- fields = ('user',)
- model
alias of
ProjectBasePermission
- update_fields = ('user',)
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>
- class deseasion.backend.schemas.project.TemplateSchema(*args, **kwargs)
Bases:
BaseSchema
- class Meta
Bases:
Meta
- dump_only = ('id', 'created_at', 'manager')
- fields = ('id', 'name', 'description', 'created_at', 'manager')
- update_fields = ('name', 'description')
- opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>