endi.views.userdatas package¶
Submodules¶
endi.views.userdatas.career_path module¶
- class endi.views.userdatas.career_path.CareerPathAddStage(context, request=None)¶
Bases :
BaseFormViewCareer path add stage view
- dbsession: DBSESSION¶
- request: Request¶
- schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624051896656 (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 = "Ajout d'une nouvelle étape"¶
- class endi.views.userdatas.career_path.CareerPathDeleteStage(context, request=None)¶
Bases :
DeleteViewCareer path delete stage view
- dbsession: DBSESSION¶
- delete_msg = "L'étape a bien été supprimée"¶
- redirect()¶
- request: Request¶
- session: ISession¶
- class endi.views.userdatas.career_path.CareerPathEditStage(context, request=None)¶
Bases :
BaseFormViewCareer path edit stage view
- add_template_vars = ('files',)¶
- before(form)¶
Performs some processing on the
formprior 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).
- property current_userdatas¶
- dbsession: DBSESSION¶
- files = None¶
- request: Request¶
- property schema¶
The getter for our schema property
- session: ISession¶
- submit_success(appstruct)¶
- title = "Modification d'une étape de parcours"¶
- class endi.views.userdatas.career_path.CareerPathList(context, request=None)¶
Bases :
BaseViewList of career path stages
- property current_userdatas¶
- class endi.views.userdatas.career_path.UserCareerPathAddStage(context, request=None)¶
Bases :
CareerPathAddStage- property current_userdatas¶
- dbsession: DBSESSION¶
- request: Request¶
- session: ISession¶
- class endi.views.userdatas.career_path.UserCareerPathEditStage(context, request=None)¶
Bases :
CareerPathEditStage- property current_userdatas¶
- dbsession: DBSESSION¶
- request: Request¶
- session: ISession¶
- class endi.views.userdatas.career_path.UserCareerPathList(context, request=None)¶
Bases :
CareerPathList- property current_userdatas¶
- endi.views.userdatas.career_path.add_views(config)¶
Add career path related views
- endi.views.userdatas.career_path.includeme(config)¶
endi.views.userdatas.filelist module¶
- class endi.views.userdatas.filelist.UserDatasFileAddView(context, request=None)¶
Bases :
FileUploadView- dbsession: DBSESSION¶
- get_schema()¶
- request: Request¶
- session: ISession¶
- title = 'Attacher un fichier au portefeuille de l’entrepreneur'¶
- class endi.views.userdatas.filelist.UserDatasFileEditView(context, request=None)¶
Bases :
FileEditView- dbsession: DBSESSION¶
- get_schema()¶
- request: Request¶
- session: ISession¶
- class endi.views.userdatas.filelist.UserDatasFileList(context, request=None)¶
Bases :
BaseView- property current_userdatas¶
- help_message = 'Cette liste présente l’ensemble des documents '¶
déposés dans enDI ainsi que l’ensemble des documents générés
- class endi.views.userdatas.filelist.UserUserDatasFileAddView(context, request=None)¶
Bases :
UserDatasFileAddView- property current_userdatas¶
- dbsession: DBSESSION¶
- request: Request¶
- session: ISession¶
- class endi.views.userdatas.filelist.UserUserDatasFileEditView(context, request=None)¶
Bases :
UserDatasFileEditView- property current_userdatas¶
- dbsession: DBSESSION¶
- request: Request¶
- session: ISession¶
- class endi.views.userdatas.filelist.UserUserDatasFileList(context, request=None)¶
Bases :
UserDatasFileList- property current_userdatas¶
- dbsession: DBSESSION¶
- request: Request¶
- session: ISession¶
- endi.views.userdatas.filelist.includeme(config)¶
- endi.views.userdatas.filelist.mydocuments_view(context, request)¶
View callable collecting datas for showing the social docs associated to the current user’s account
endi.views.userdatas.lists module¶
endi.views.userdatas.py3o module¶
- class endi.views.userdatas.py3o.TemplatingHistoryDeleteView(context, request=None)¶
Bases :
DeleteView- dbsession: DBSESSION¶
- redirect()¶
- request: Request¶
- session: ISession¶
- class endi.views.userdatas.py3o.UserDatasFileGeneration(context, request=None)¶
Bases :
BaseViewBase view for file generation
- property admin_url¶
- property current_userdatas¶
- py3o_action_view(doctemplate_id)¶
Answer to simple GET requests
- stream_actions(item)¶
Stream actions on TemplatingHistory instances
- Paramètres:
item (obj) – A TemplatingHistory instance
- Renvoie:
A generator producing Link instances
- title = 'Génération de documents sociaux'¶
- class endi.views.userdatas.py3o.UserUserDatasFileGeneration(context, request=None)¶
Bases :
UserDatasFileGeneration- property current_userdatas¶
- dbsession: DBSESSION¶
- request: Request¶
- session: ISession¶
- endi.views.userdatas.py3o.get_filename(template_name, userdata_firstname, userdata_lastname)¶
Return the filename to use to store
- endi.views.userdatas.py3o.get_key_from_genshi_error(err)¶
Genshi raises an UndefinedError, but doesn’t store the key name in the Exception object We get the missing key from the resulting message
- endi.views.userdatas.py3o.get_template_output(request, template, context)¶
Compile the template/datas and generate the output file
Workflow :
The context (model) is serialized to a dict
py3o is used to compile the template using the given dict
- Paramètres:
request (obj) – The current request object
template (obj) – A Template object
context (obj) – The context to use for templating (must be an instance
inheriting from Node) :returns: The request object :returns: io.BytesIO
- endi.views.userdatas.py3o.get_userdatas_company_datas(userdatas)¶
Generate additionnal_context datas that can be used for the py3o compiling context
- Paramètres:
userdatas (obj) – The UserDatas instance
- Renvoie:
a dict with company_datas
- endi.views.userdatas.py3o.get_userdatas_py3o_stage_datas(userdatas)¶
Generate additionnal datas that can be used for the py3o compiling context
- Paramètres:
userdatas (obj) – The UserDatas instance
- endi.views.userdatas.py3o.includeme(config)¶
- endi.views.userdatas.py3o.record_compilation(context, request, template)¶
Record the compilation of a template to be able to build an history
- endi.views.userdatas.py3o.store_compiled_file(context, request, output, template)¶
Stores the compiled datas in the user’s environment
- Paramètres:
context – The context of the
endi.views.userdatas.routes module¶
- endi.views.userdatas.routes.includeme(config)¶
endi.views.userdatas.userdatas module¶
UserDatas add edit views
- class endi.views.userdatas.userdatas.UserDatasDeleteView(context, request=None)¶
Bases :
DeleteView- dbsession: DBSESSION¶
- redirect()¶
- request: Request¶
- session: ISession¶
- class endi.views.userdatas.userdatas.UserDatasDocTypeView(*args, **kwargs)¶
Bases :
BaseFormView- add_template_vars = ('current_userdatas', 'is_void')¶
- before(form)¶
Performs some processing on the
formprior 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).
- property current_userdatas¶
- dbsession: DBSESSION¶
- form_options = (('formid', 'doctypes-form'),)¶
Two-tuple of options to pass as keyword arguments when instantiating the form instance of
form_class. Any options that can be passed to this class”__init__can be provided here.
- property is_void¶
- request: Request¶
- property schema¶
- session: ISession¶
- submit_success(appstruct)¶
- title = "Liste des documents fournis par l'entrepreneur"¶
- class endi.views.userdatas.userdatas.UserDatasEditView(context, request=None)¶
Bases :
BaseEditViewUser datas edition view
- add_template_vars = ('current_userdatas', 'delete_url')¶
- before(form)¶
Performs some processing on the
formprior 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).
- buttons = (<deform.form.Button object>, <deform.form.Button object>)¶
Tuple of buttons or strings to pass to the form instance. Override in your derived class.
- property current_userdatas¶
- dbsession: DBSESSION¶
- property delete_url¶
- get_context_model()¶
Return the model we’re editing, by default it’s the current context but in case of OneToOne relationship, it can be that the context is a related model, Overriding this method we can provide the model to edit
- Renvoie:
The model that will be edited by this view
- get_schema()¶
- redirect(appstruct)¶
- request: Request¶
- session: ISession¶
- property title¶
- class endi.views.userdatas.userdatas.UserUserDatasDocTypeView(*args, **kwargs)¶
Bases :
UserDatasDocTypeView- property current_userdatas¶
- dbsession: DBSESSION¶
- request: Request¶
- session: ISession¶
- class endi.views.userdatas.userdatas.UserUserDatasEditView(context, request=None)¶
Bases :
UserDatasEditView- property current_userdatas¶
- dbsession: DBSESSION¶
- request: Request¶
- session: ISession¶
- endi.views.userdatas.userdatas.add_views(config)¶
Add module related views
- endi.views.userdatas.userdatas.ensure_doctypes_rel(userdatas_id, request)¶
Ensure there is a UserDatasSocialDocTypes instance attaching each social doc type with the userdatas
- Paramètres:
userdatas_id (int) – The id of the userdatas instance
request (obj) – The request object
- endi.views.userdatas.userdatas.includeme(config)¶
Pyramid main entry point
- Paramètres:
config (obj) – The current application config object
- endi.views.userdatas.userdatas.userdatas_add_entry_point(context, request)¶
Entry point for userdatas add Record the userdatas form as next form urls
- The add process follows this stream :
1- entry point 2- user add form 3- userdatas form
- endi.views.userdatas.userdatas.userdatas_add_view(context, request)¶
Add userdatas to an existing User object
- Paramètres:
context (obj) – The pyramid context (User instance)
request (obj) – The pyramid request
Module contents¶
- endi.views.userdatas.includeme(config)¶