endi.views.management package¶
Submodules¶
endi.views.management.companies module¶
- class endi.views.management.companies.CompaniesManagementOdsView(*args, **kwargs)¶
Bases :
CompaniesManagementXlsViewExport du tableau de suivi des enseignes au format ODS
- dbsession: DBSESSION¶
- request: Request¶
- session: ISession¶
- class endi.views.management.companies.CompaniesManagementView(*args, **kwargs)¶
Bases :
BaseListViewTableau de suivi des enseignes
- compute_aggregate_datas(companies_datas)¶
Calcule les totaux à partir des données des enseignes
- compute_companies_datas(companies, current_exercice, previous_exercice)¶
Calcule les indicateurs de suivi pour chaque enseigne sur l’exercice en cours et le précédent
- dbsession: DBSESSION¶
- filter_active(query, appstruct)¶
- filter_activity_id(query, appstruct)¶
- filter_antenne_id(query, appstruct)¶
- filter_follower_id(query, appstruct)¶
- filter_internal(query, appstruct)¶
- get_exercice_data(previous=False)¶
- query()¶
The main query, should be overrided by a subclass
- request: Request¶
- schema = <endi.forms.lists.BaseListsSchema object at 140624097053648 (named )>¶
- session: ISession¶
- title = 'Suivi des enseignes de la CAE'¶
- use_paginate = False¶
- class endi.views.management.companies.CompaniesManagementXlsView(*args, **kwargs)¶
Bases :
CompaniesManagementViewExport du tableau de suivi des enseignes au format XLS
- dbsession: DBSESSION¶
- property filename¶
- request: Request¶
- session: ISession¶
- endi.views.management.companies.includeme(config)¶
endi.views.management.kms module¶
- class endi.views.management.kms.KmsManagementOdsView(*args, **kwargs)¶
Bases :
KmsManagementXlsViewExport du tableau de suivi des kms au format ODS
- dbsession: DBSESSION¶
- request: Request¶
- session: ISession¶
- class endi.views.management.kms.KmsManagementView(*args, **kwargs)¶
Bases :
BaseListViewTableau de suivi des kms
- compute_aggregate_data(kms_data)¶
Calcule les totaux à partir des données des utilisateurs
- compute_kms_data(users, year)¶
Return kms data for the given users for each month of the given year
- dbsession: DBSESSION¶
- get_months(year)¶
- get_user_month_kms_data(user_id, year, month)¶
Return number of valid kms, associated paid amount, and rate for the given user on the given month
- get_users_with_kms(year)¶
Return users with valid expense’s kmlines on the given year
- get_year()¶
- query()¶
The main query, should be overrided by a subclass
- request: Request¶
- schema = <endi.forms.lists.BaseListsSchema object at 140624096865360 (named )>¶
- session: ISession¶
- sort_columns = {'name': <sqlalchemy.orm.attributes.InstrumentedAttribute object>}¶
- title = 'Suivi des kilomètres par salarié'¶
- use_paginate = False¶
- class endi.views.management.kms.KmsManagementXlsView(*args, **kwargs)¶
Bases :
KmsManagementViewExport du tableau de suivi des kms au format XLS
- dbsession: DBSESSION¶
- property filename¶
- request: Request¶
- session: ISession¶
- endi.views.management.kms.includeme(config)¶
endi.views.management.payments module¶
- class endi.views.management.payments.PaymentsManagementOdsView(*args, **kwargs)¶
Bases :
PaymentsManagementXlsViewExport du tableau de suivi des kms au format ODS
- dbsession: DBSESSION¶
- request: Request¶
- session: ISession¶
- class endi.views.management.payments.PaymentsManagementView(*args, **kwargs)¶
Bases :
BaseListViewTableau de suivi des encaissements
- dbsession: DBSESSION¶
- default_sort = 'date'¶
- filter_button_css = 'btn btn-primary'¶
- filter_button_icon = False¶
- filter_button_label = 'Changer'¶
- filter_month(query, appstruct)¶
- filter_period(query, appstruct)¶
- filter_year(query, appstruct)¶
- more_template_vars(response_dict)¶
Add template vars to the response dict List the attributes configured in the add_template_vars attribute and add them
- query()¶
The main query, should be overrided by a subclass
- request: Request¶
- schema = <endi.forms.lists.BaseListsSchema object at 140624095694288 (named )>¶
- session: ISession¶
- sort_columns = {'date': 'date'}¶
- title = 'Suivi des encaissements'¶
- use_paginate = False¶
- class endi.views.management.payments.PaymentsManagementXlsView(*args, **kwargs)¶
Bases :
PaymentsManagementViewExport du tableau de suivi des encaissements au format XLS
- dbsession: DBSESSION¶
- property filename¶
- request: Request¶
- session: ISession¶
- endi.views.management.payments.includeme(config)¶
Module contents¶
- endi.views.management.includeme(config)¶