endi.views.admin.userdatas package

Submodules

endi.views.admin.userdatas.career_stage module

Career stages administration tools

class endi.views.admin.userdatas.career_stage.CareerStageAddView(context, request=None)

Bases : BaseAdminAddView

Add view

children = []
dbsession: DBSESSION
factory

alias de CareerStage

request: Request
route_name = '/admin/userdatas/career_stage'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624133364688 (named )>

Colander schema instance to be used to create the form instance. Provide your schema in your derived class.

session: ISession
title = 'Ajouter une étape de parcours'
class endi.views.admin.userdatas.career_stage.CareerStageDisableView(context, request=None)

Bases : BaseAdminDisableView

Disable view

children = []
dbsession: DBSESSION
disable_msg = "L'étape de parcours a bien été désactivée"
enable_msg = "L'étape de parcours a bien été activée"
request: Request
route_name = '/admin/userdatas/career_stage/{id}'
session: ISession
class endi.views.admin.userdatas.career_stage.CareerStageEditView(context, request=None)

Bases : BaseAdminEditView

Edit view

children = []
dbsession: DBSESSION
factory

alias de CareerStage

request: Request
route_name = '/admin/userdatas/career_stage/{id}'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624134770960 (named )>

Colander schema instance to be used to create the form instance. Provide your schema in your derived class.

session: ISession
title = 'Modifier une étape de parcours'
class endi.views.admin.userdatas.career_stage.CareerStageListView(context, request=None)

Bases : AdminCrudListView

List of career stages entries

children = []
columns = ['Libellé', 'Nouvelle situation CAE', 'Nature']
dbsession: DBSESSION
description = ''
item_route_name = '/admin/userdatas/career_stage/{id}'
load_items()

Perform the listing query and return the result

Renvoie:

List of SQLAlchemy object to present in the UI

Type renvoyé:

obj

more_template_vars(result)

Add template vars to the result

Paramètres:

result (dict) – The currently built dict that will be returned as

templating context :returns: The templating context for the given view :rtype: dict

request: Request
route_name = '/admin/userdatas/career_stage'
session: ISession
stream_actions(career_stage)

Stream the actions available for the given career_stage object :param obj career_stage: CareerStage instance :returns: List of 5-uples (url, label, title, icon, disable)

stream_columns(career_stage)

Stream the table datas for the given item :param obj career_stage: The CareerStage object to stream :returns: List of labels

title = 'Configuration des étapes de parcours'
endi.views.admin.userdatas.career_stage.includeme(config)

Add routes and views

endi.views.admin.userdatas.options module

endi.views.admin.userdatas.options.includeme(config)

Configure route and views for userdatas management

endi.views.admin.userdatas.templates module

class endi.views.admin.userdatas.templates.TemplateAddView(context, request=None)

Bases : FileUploadView, TreeMixin

add_template_vars = ('title', 'breadcrumb', 'back_link')
children = []
dbsession: DBSESSION
factory

alias de Template

request: Request
route_name = '/admin/userdatas/templates'
schema = <endi.forms.files.FileUploadSchema object at 140624132052240 (named )>

Colander schema instance to be used to create the form instance. Provide your schema in your derived class.

session: ISession
title = 'Ajouter un modèle de documents'
valid_msg = 'Le modèle de document a bien été ajouté'
class endi.views.admin.userdatas.templates.TemplateDeleteView(context, request=None)

Bases : BaseAdminDeleteView

children = []
dbsession: DBSESSION
delete_msg = 'Le modèle a bien été supprimé'
request: Request
route_name = '/admin/userdatas/templates/{id}'
session: ISession
class endi.views.admin.userdatas.templates.TemplateDisableView(context, request=None)

Bases : BaseAdminDisableView

children = []
dbsession: DBSESSION
disable_msg = 'Le template a bien été désactivé'
enable_msg = 'Le template a bien été activé'
request: Request
route_name = '/admin/userdatas/templates/{id}'
session: ISession
class endi.views.admin.userdatas.templates.TemplateEditView(context, request=None)

Bases : FileEditView, TreeMixin

add_template_vars = ('title', 'breadcrumb', 'back_link')
children = []
dbsession: DBSESSION
factory

alias de Template

request: Request
route_name = '/admin/userdatas/templates/{id}'
schema = <endi.forms.files.FileUploadSchema object at 140624132053136 (named )>

Colander schema instance to be used to create the form instance. Provide your schema in your derived class.

session: ISession
valid_msg = 'Le modèle de document a bien été modifié'
class endi.views.admin.userdatas.templates.TemplateListView(context, request=None)

Bases : AdminCrudListView

Listview of templates

children = []
columns = ('Nom du fichier', 'Description', 'Déposé le')
dbsession: DBSESSION
item_route_name = '/admin/userdatas/templates/{id}'
load_items()

Perform the listing query and return the result

Renvoie:

List of SQLAlchemy object to present in the UI

Type renvoyé:

obj

more_template_vars(result)

Add template vars to the result

Paramètres:

result (dict) – The currently built dict that will be returned as

templating context :returns: The templating context for the given view :rtype: dict

request: Request
route_name = '/admin/userdatas/templates'
session: ISession
stream_actions(item)

For each column, we stream an action corresponding to it

Paramètres:

item – the SQLAlchemy model we wish to have action for

Renvoie:

List of 4uples (url, label, title, icon)

stream_columns(item)

Each item is a row in a table, here we stream the different columns for the given row except the actions column

Paramètres:

item (obj) – A SQLAlchemy model instance

Renvoie:

an iterator (can be used in a for loop) of column contents

Type renvoyé:

iterator

title = 'Configuration des modèles de documents'
endi.views.admin.userdatas.templates.includeme(config)

Module contents

class endi.views.admin.userdatas.UserDatasIndexView(context, request=None)

Bases : BaseAdminIndexView

children = []
dbsession: DBSESSION
description = 'Module de gestion des données sociales : Configurer les typologies des données, les modèles de documents'
request: Request
route_name = '/admin/userdatas'
session: ISession
title = 'Module Gestion sociale'
endi.views.admin.userdatas.includeme(config)