deseasion.backend.schemas.project module

class deseasion.backend.schemas.project.ProjectAccessSchema(*args, **kwargs)

Bases: BaseSchema

class Meta

Bases: Meta

fields = ('permissions', 'is_public')
model

alias of Project

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')
model

alias of Project

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')
model

alias of Template

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')
model

alias of Template

update_fields = ('name', 'description')
opts: SchemaOpts = <marshmallow_sqlalchemy.schema.SQLAlchemyAutoSchemaOpts object>