endi.views.accompagnement package¶
Submodules¶
endi.views.accompagnement.activity module¶
Activity related views
1- Add Edit activity metadatas 2- Record activity attendances and datas 3- Program a new activity
- class endi.views.accompagnement.activity.ActivityEditView(context, request=None)¶
Bases :
BaseFormViewActivity Edition View, entry point for activity recording, allow to modify metadatas, provide forms for other actions :
recording program new activity
- add_template_vars = ('title', 'next_activity_form', 'record_form')¶
- before(form)¶
fill the form before it will be handled
- dbsession: DBSESSION¶
- get_appstruct()¶
- property next_activity_form¶
- property record_form¶
Return a form for recording the activity informations This form’s submission will be handled in the ajax_submission page
- request: Request¶
- schema = <endi.forms.activity.CreateActivitySchema object at 140624215292816 (named )>¶
Colander schema instance to be used to create the form instance. Provide your schema in your derived class.
- session: ISession¶
- submit_success(appstruct)¶
called when the edition form is submitted
- property title¶
Dynamic page title
- class endi.views.accompagnement.activity.ActivityList(*args, **kwargs)¶
Bases :
BaseListView- dbsession: DBSESSION¶
- default_direction = 'desc'¶
- default_sort = 'datetime'¶
- filter_conseiller(query, appstruct)¶
Add a filter on the conseiller to the current query
- filter_date(query, appstruct)¶
filter the query and restrict it to the given year
- filter_participant(query, appstruct)¶
- filter_status(query, appstruct)¶
- filter_type(query, appstruct)¶
- filter_user_status(query, appstruct)¶
- query()¶
The main query, should be overrided by a subclass
- request: Request¶
- schema = <endi.forms.lists.BaseListsSchema object at 140624216566352 (named )>¶
- session: ISession¶
- sort_columns = {'conseiller': <sqlalchemy.orm.attributes.InstrumentedAttribute object>, 'datetime': <sqlalchemy.orm.attributes.InstrumentedAttribute object>}¶
- title = 'Liste des rendez-vous'¶
- class endi.views.accompagnement.activity.ActivityRecordView(context, request=None)¶
Bases :
BaseFormViewAllow to record an activity content (attendance and datas) Should only return redirect
- add_template_vars = ()¶
- buttons = (<deform.form.Button object>, <deform.form.Button object>, <deform.form.Button object>)¶
Tuple of buttons or strings to pass to the form instance. Override in your derived class.
- closed_success(appstruct)¶
Called when the record submit button is clicked
- dbsession: DBSESSION¶
- pdf_success(appstruct)¶
Called when the pdf button is clicked
- record_attendance(appstruct)¶
Record the attendances status in both cancelled and closed activity
- record_success(appstruct)¶
Called when the cancelled button is clicked
- request: Request¶
- schema = <endi.forms.activity.RecordActivitySchema object at 140624215681872 (named )>¶
Colander schema instance to be used to create the form instance. Provide your schema in your derived class.
- session: ISession¶
- class endi.views.accompagnement.activity.ActivityReportOdsView(*args, **kwargs)¶
Bases :
ActivityReportXlsView- dbsession: DBSESSION¶
- property filename¶
- request: Request¶
- session: ISession¶
- writer¶
alias de
OdsExporter
- class endi.views.accompagnement.activity.ActivityReportXlsView(*args, **kwargs)¶
Bases :
ActivityListXls reporting of the activity datas Provide a custom export of activities in an xls file
- dbsession: DBSESSION¶
- property filename¶
- request: Request¶
- session: ISession¶
- writer¶
alias de
XlsExporter
- class endi.views.accompagnement.activity.CompanyActivityListView(*args, **kwargs)¶
Bases :
ActivityListActivity list but for contractors
- add_template_vars = ('last_closed_event',)¶
- dbsession: DBSESSION¶
- filter_participant(query, appstruct)¶
- property last_closed_event¶
- request: Request¶
- schema = <endi.forms.lists.BaseListsSchema object at 140624216703440 (named )>¶
- session: ISession¶
- class endi.views.accompagnement.activity.NewActivityAjaxView(context, request=None)¶
Bases :
BaseFormViewView for adding activities through ajax calls Simply returns a message
- add_template_vars = ()¶
- buttons = (<deform.form.Button object>,)¶
Tuple of buttons or strings to pass to the form instance. Override in your derived class.
- dbsession: DBSESSION¶
- property form_options¶
Built-in immutable sequence.
If no argument is given, the constructor returns an empty tuple. If iterable is specified the tuple is initialized from iterable’s items.
If the argument is a tuple, the return value is the same object.
- request: Request¶
- schema = <endi.forms.activity.NewActivitySchema object at 140624216601296 (named )>¶
Colander schema instance to be used to create the form instance. Provide your schema in your derived class.
- session: ISession¶
- submit_success(appstruct)¶
- use_ajax = True¶
- class endi.views.accompagnement.activity.NewActivityView(context, request=None)¶
Bases :
BaseFormViewView for new activity creation Only accessible with manage rights
- before(form)¶
By default the activity is filled with the current user as conseiller
- dbsession: DBSESSION¶
- request: Request¶
- schema = <endi.forms.activity.NewActivitySchema object at 140624210046160 (named )>¶
Colander schema instance to be used to create the form instance. Provide your schema in your derived class.
- session: ISession¶
- submit_success(appstruct)¶
Create the new activity object
- title = 'Créer un nouveau rendez-vous'¶
- class endi.views.accompagnement.activity.UserActivityListView(*args, **kwargs)¶
Bases :
CompanyActivityListView- dbsession: DBSESSION¶
- filter_participant(query, appstruct)¶
- request: Request¶
- session: ISession¶
- endi.views.accompagnement.activity.activity_delete_view(context, request)¶
Deletion activity view
- endi.views.accompagnement.activity.activity_html_view(activity, request)¶
Return an html view of the current activity
activity
context retrieved through traversal
- endi.views.accompagnement.activity.activity_pdf_dev_view(context, request)¶
Return the html output used for pdf rendering of the current activity
- endi.views.accompagnement.activity.activity_pdf_view(context, request)¶
Return a pdf output of the current activity
- endi.views.accompagnement.activity.activity_view_only_view(context, request)¶
Single Activity view-only view
- endi.views.accompagnement.activity.add_routes(config)¶
Add module related routes
- endi.views.accompagnement.activity.add_views(config)¶
- endi.views.accompagnement.activity.handle_rel_in_appstruct(appstruct)¶
Change related element ids in associated elements for further merge
- Paramètres:
appstruct (dict) – The submitted dict
- endi.views.accompagnement.activity.includeme(config)¶
Add view to the pyramid registry
- endi.views.accompagnement.activity.new_activity(request, appstruct)¶
Add a new activity in the database
- endi.views.accompagnement.activity.record_changes(request, appstruct, message, gotolist=False, query_options=None)¶
- Record changes on the current activity, changes could be :
edition record
- Paramètres:
those options to the url
Module contents¶
- endi.views.accompagnement.includeme(config)¶