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 :
BaseAdminAddViewAdd 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 :
BaseAdminDisableViewDisable 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 :
BaseAdminEditViewEdit 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 :
AdminCrudListViewList 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¶
- 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¶
- 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 :
AdminCrudListViewListview 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)¶