endi.views.admin.accompagnement package

Submodules

endi.views.admin.accompagnement.activities module

class endi.views.admin.accompagnement.activities.AdminActivitiesView(context, request=None)

Bases : BaseAdminAccompagnement

Activities Admin view

before(form)

Performs some processing on the form prior to rendering.

By default, this method does nothing. Override this method in your dervived class to modify the form. Your function will be executed immediately after instansiating the form instance in __call__() (thus before obtaining widget resources, considering buttons, or rendering).

children = []
dbsession: DBSESSION
request: Request
route_name = '/admin/accompagnement/activity'
schema = <endi.forms.admin.ActivityConfigSchema object at 140624191389776 (named )>

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

session: ISession
submit_success(activity_appstruct)

Handle successfull activity configuration

title = 'Configuration du module de Rendez-vous'
endi.views.admin.accompagnement.activities.includeme(config)

endi.views.admin.accompagnement.competence module

class endi.views.admin.accompagnement.competence.CompetenceIndexView(context, request=None)

Bases : BaseAdminIndexView

children = []
dbsession: DBSESSION
request: Request
route_name = '/admin/accompagnement/competences'
session: ISession
title = 'Configuration du module Compétences'
class endi.views.admin.accompagnement.competence.CompetenceOptionView(*args, **kwargs)

Bases : MyView

competence and subcompetence configuration

children = []
dbsession: DBSESSION
request: Request
session: ISession
class endi.views.admin.accompagnement.competence.CompetencePrintOutputView(context, request=None)

Bases : BaseAdminFormView

before(form)

Performs some processing on the form prior to rendering.

By default, this method does nothing. Override this method in your dervived class to modify the form. Your function will be executed immediately after instansiating the form instance in __call__() (thus before obtaining widget resources, considering buttons, or rendering).

children = []
dbsession: DBSESSION
request: Request
route_name = '/admin/accompagnement/competences/print'
schema = <endi.forms.admin.CompetencePrintConfigSchema object at 140624190514000 (named )>

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

session: ISession
submit_success(appstruct)
title = 'Configuration de la sortie imprimable'
validation_msg = 'Vos données ont bien été enregistrées'
class endi.views.admin.accompagnement.competence.CompetenceRequirementView(*args, **kwargs)

Bases : MyView

Requirements configuration

before(form)

Populate the form with existing elements

children = []
dbsession: DBSESSION
get_appstruct()

Return the appstruct for competence requirements configuration

request: Request
session: ISession
endi.views.admin.accompagnement.competence.get_requirement_admin_schema()
endi.views.admin.accompagnement.competence.includeme(config)

Include views and routes

endi.views.admin.accompagnement.workshop module

class endi.views.admin.accompagnement.workshop.AdminWorkshopView(context, request=None)

Bases : BaseAdminAccompagnement

Workshops administration views

before(form)

Add appstruct to the current form object

children = []
dbsession: DBSESSION
request: Request
route_name = '/admin/accompagnement/workshop/pdf'
schema = <endi.forms.admin.WorkshopConfigSchema object at 140624189829264 (named )>

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

session: ISession
submit_success(workshop_appstruct)

Handle successfull workshop configuration

title = 'Sorties PDF'
class endi.views.admin.accompagnement.workshop.WorkshopIndexView(context, request=None)

Bases : BaseAdminIndexView

children = []
dbsession: DBSESSION
request: Request
route_name = '/admin/accompagnement/workshop'
session: ISession
title = 'Configuration du module Atelier'
class endi.views.admin.accompagnement.workshop.WorkshopTagOptionView(*args, **kwargs)

Bases : MyView

Workshop tags configuration

children = []
customize_schema(schema)
dbsession: DBSESSION
remove_label_duplicates(item, options)

Remove duplicates label in tags

request: Request
session: ISession
submit_success(appstruct)

Handle successfull submission

endi.views.admin.accompagnement.workshop.includeme(config)

Module contents

class endi.views.admin.accompagnement.AccompagnementIndexView(context, request=None)

Bases : BaseAdminIndexView

children = []
dbsession: DBSESSION
description = 'Ateliers, Rendez-vous, Compétences'
request: Request
route_name = '/admin/accompagnement'
session: ISession
title = 'Module Accompagnement'
class endi.views.admin.accompagnement.BaseAdminAccompagnement(context, request=None)

Bases : BaseAdminFormView

Activity types config

add_actions(appstruct, key, factory)

Add recursively new actions (with parent-child relationship)

add_modes(new_modes)

Add new modes modes are not relationships so we don’t need to keep them

add_types(appstruct)

Add/edit the types

buttons = (<deform.form.Button object>,)

Tuple of buttons or strings to pass to the form instance. Override in your derived class.

children = []
dbsession: DBSESSION
delete_modes(appstruct)

Delete modes that are no longer used

Return modes that have to be added

disable_actions(appstruct, factory)

Disable actions that are not active anymore

disable_types(appstruct)

Disable types that are no longer used

get_edited_elements(appstruct, key=None)

Return a dict id:data for the elements that are edited (with an id)

get_submitted_modes(appstruct)

Return the modes that have been submitted

recursive_collect_ids(appstruct, key=None)
request: Request
session: ISession
store_pdf_conf(appstruct, data_type)

Store the pdf configuration for the given type

Paramètres:

appstruct (dict) – The datas in which we will find the pdf

configuration :param str data_type: activity/workshop

title = 'Configuration du module accompagnement'
validation_msg = 'Le module a bien été configuré'
endi.views.admin.accompagnement.includeme(config)