endi.views.admin.accounting package

Submodules

endi.views.admin.accounting.accounting_closure module

Admin view for accounting closure related settings

class endi.views.admin.accounting.accounting_closure.AccountingClosureAddView(context, request=None)

Bases : BaseAdminAddView

children = []
dbsession: DBSESSION
factory

alias de AccountingClosure

request: Request
route_name = '/admin/accounting/accounting_closure/closure_list'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624190886608 (named )>

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

session: ISession
title = 'Ajouter un exercice fiscal'
class endi.views.admin.accounting.accounting_closure.AccountingClosureCloseView(context, request=None)

Bases : BaseAdminDisableView

children = []
dbsession: DBSESSION
factory

alias de AccountingClosure

on_disable()
on_enable()
request: Request
route_name = '/admin/accounting/accounting_closure/closure_list/{id}'
session: ISession
class endi.views.admin.accounting.accounting_closure.AccountingClosureIndexView(context, request=None)

Bases : BaseAdminIndexView

children = []
dbsession: DBSESSION
description = 'Paramétrer et clôturer les exercices comptables'
request: Request
route_name = '/admin/accounting/accounting_closure'
session: ISession
title = 'Configuration des clôtures comptables'
class endi.views.admin.accounting.accounting_closure.AccountingClosureListView(context, request=None)

Bases : AdminCrudListView

children = []
columns = ["Année de fin de l'exercice", 'Clôturé ?', 'Date et heure de la clôture']
dbsession: DBSESSION
description = 'Permet de clôturer définitivement les exercices passés'
factory

alias de AccountingClosure

item_name = 'Clôtures comptables'
item_route_name = '/admin/accounting/accounting_closure/closure_list/{id}'
load_items()

Perform the listing query and return the result

Renvoie:

List of SQLAlchemy object to present in the UI

Type renvoyé:

obj

request: Request
route_name = '/admin/accounting/accounting_closure/closure_list'
session: ISession
stream_actions(accounting_closure)

Stream the actions available for the given measure_type object :param obj measure_type: TreasuryMeasureType instance :returns: List of 4-uples (url, label, title, icon,)

stream_columns(accounting_closure)

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 = 'Clôturer les exercices'
class endi.views.admin.accounting.accounting_closure.AccountingClosureSettingsView(context, request=None)

Bases : BaseConfigView

children = []
dbsession: DBSESSION
description = 'Paramétrer le jour et le mois de fin des exercices comptables'
info_message = "Afin qu'enDI puisse calculer correctement les états de trésorerie     des entrepreneurs, le jour et le mois de fin d'exercice comptable doivent     être paramétré. Si rien n'est paramétré, le 31/12 est utilisé."
keys = ('accounting_closure_day', 'accounting_closure_month')
redirect_route_name = '/admin/accounting/accounting_closure'
request: Request
route_name = '/admin/accounting/accounting_closure/closure_settings'
schema = <colander.Schema object at 140624190886544 (named )>

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

session: ISession
title = 'Paramètres des exercices comptables'
validation_msg = 'Les informations ont bien été enregistrées'
endi.views.admin.accounting.accounting_closure.add_routes(config)

Add the routes related to the current module

endi.views.admin.accounting.accounting_closure.add_views(config)

Add views defined in this module

endi.views.admin.accounting.accounting_closure.includeme(config)

endi.views.admin.accounting.accounting_software module

Admin view for accounting software related settings

class endi.views.admin.accounting.accounting_software.AccountingSoftwareView(context, request=None)

Bases : BaseConfigView

children = []
dbsession: DBSESSION
description = 'Configurer les informations concernant le logiciel de comptabilité.'
property info_message

str(object=””) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to “strict”.

keys = ('accounting_software', 'accounting_label_maxlength')
request: Request
route_name = '/admin/accounting/accounting_software'
schema = <colander.Schema object at 140624186823376 (named )>

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

session: ISession
title = 'Logiciel de comptabilité'
validation_msg = 'Les informations ont bien été enregistrées'
endi.views.admin.accounting.accounting_software.add_routes(config)

Add the routes related to the current module

endi.views.admin.accounting.accounting_software.add_views(config)

Add views defined in this module

endi.views.admin.accounting.accounting_software.includeme(config)

endi.views.admin.accounting.balance_sheet_measures module

Admin view for balance sheet measures related settings

class endi.views.admin.accounting.balance_sheet_measures.ActiveMeasureDeleteView(context, request=None)

Bases : MeasureDeleteView

children = []
dbsession: DBSESSION
factory

alias de ActiveBalanceSheetMeasureType

request: Request
route_name = '/admin/accounting/balance_sheet_measures/active_types/{id}'
session: ISession
class endi.views.admin.accounting.balance_sheet_measures.ActiveMeasureDisableView(context, request=None)

Bases : MeasureDisableView

children = []
dbsession: DBSESSION
factory

alias de ActiveBalanceSheetMeasureType

request: Request
route_name = '/admin/accounting/balance_sheet_measures/active_types/{id}'
session: ISession
class endi.views.admin.accounting.balance_sheet_measures.ActiveMeasureTypeAddView(context, request=None)

Bases : MeasureTypeAddView

children = []
dbsession: DBSESSION
factory

alias de ActiveBalanceSheetMeasureType

has_category = False
request: Request
route_name = '/admin/accounting/balance_sheet_measures/active_types'
session: ISession
title = 'Ajouter'
class endi.views.admin.accounting.balance_sheet_measures.ActiveMeasureTypeEditView(context, request=None)

Bases : MeasureTypeEditView

children = []
dbsession: DBSESSION
factory

alias de ActiveBalanceSheetMeasureType

request: Request
route_name = '/admin/accounting/balance_sheet_measures/active_types/{id}'
session: ISession
class endi.views.admin.accounting.balance_sheet_measures.ActiveMeasureTypeListView(*args, **kwargs)

Bases : MeasureTypeListView

category_class = None
children = []
dbsession: DBSESSION
factory

alias de ActiveBalanceSheetMeasureType

get_actions(items)

Return the description of additionnal main actions buttons

Type renvoyé:

list

get_addurl()

Build the url to the add form Override and return None if you don’t want an add button

Renvoie:

An url string

Type renvoyé:

str

item_label = ' actif du bilan'
item_route_name = '/admin/accounting/balance_sheet_measures/active_types/{id}'
more_template_vars(result)

Hook allowing to add datas to the templating context

request: Request
route_name = '/admin/accounting/balance_sheet_measures/active_types'
session: ISession
title = "Paramétrages des comptes de l'Actif"
class endi.views.admin.accounting.balance_sheet_measures.BalanceSheetMeasureIndexView(context, request=None)

Bases : BaseAdminIndexView

children = []
dbsession: DBSESSION
description = "Paramétrer l'état de gestion « Bilan » visible par les entrepreneurs."
request: Request
route_name = '/admin/accounting/balance_sheet_measures'
session: ISession
title = 'Bilan comptable'
class endi.views.admin.accounting.balance_sheet_measures.PassiveMeasureDeleteView(context, request=None)

Bases : MeasureDeleteView

children = []
dbsession: DBSESSION
factory

alias de PassiveBalanceSheetMeasureType

request: Request
route_name = '/admin/accounting/balance_sheet_measures/passive_types/{id}'
session: ISession
class endi.views.admin.accounting.balance_sheet_measures.PassiveMeasureDisableView(context, request=None)

Bases : MeasureDisableView

children = []
dbsession: DBSESSION
factory

alias de PassiveBalanceSheetMeasureType

request: Request
route_name = '/admin/accounting/balance_sheet_measures/passive_types/{id}'
session: ISession
class endi.views.admin.accounting.balance_sheet_measures.PassiveMeasureTypeAddView(context, request=None)

Bases : MeasureTypeAddView

children = []
dbsession: DBSESSION
factory

alias de PassiveBalanceSheetMeasureType

has_category = False
request: Request
route_name = '/admin/accounting/balance_sheet_measures/passive_types'
session: ISession
title = 'Ajouter'
class endi.views.admin.accounting.balance_sheet_measures.PassiveMeasureTypeEditView(context, request=None)

Bases : MeasureTypeEditView

children = []
dbsession: DBSESSION
factory

alias de PassiveBalanceSheetMeasureType

request: Request
route_name = '/admin/accounting/balance_sheet_measures/passive_types/{id}'
session: ISession
class endi.views.admin.accounting.balance_sheet_measures.PassiveMeasureTypeListView(*args, **kwargs)

Bases : MeasureTypeListView

category_class = None
children = []
dbsession: DBSESSION
factory

alias de PassiveBalanceSheetMeasureType

get_actions(items)

Return the description of additionnal main actions buttons

Type renvoyé:

list

get_addurl()

Build the url to the add form Override and return None if you don’t want an add button

Renvoie:

An url string

Type renvoyé:

str

item_label = ' passif du bilan'
item_route_name = '/admin/accounting/balance_sheet_measures/passive_types/{id}'
more_template_vars(result)

Hook allowing to add datas to the templating context

request: Request
route_name = '/admin/accounting/balance_sheet_measures/passive_types'
session: ISession
title = 'Paramétrages des comptes du Passif'
endi.views.admin.accounting.balance_sheet_measures.add_routes(config)

Add routes related to this module

endi.views.admin.accounting.balance_sheet_measures.add_views(config)

Add views defined in this module

endi.views.admin.accounting.balance_sheet_measures.includeme(config)

endi.views.admin.accounting.company_general_ledger module

class endi.views.admin.accounting.company_general_ledger.GeneralLedgerAccountSettingView(context, request=None)

Bases : BaseConfigView

children = []
dbsession: DBSESSION
description = 'Permet de sélectionner les comptes qui seront affichés aux    entrepreneurs'
property info_message

str(object=””) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to “strict”.

keys = ('company_general_ledger_accounts_filter',)
redirect_route_name = '/admin/accounting/company_general_ledger'
request: Request
route_name = '/admin/accounting/company_general_ledger/general_ledger_account_setting'
schema = <colander.Schema object at 140624182348752 (named )>

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

session: ISession
title = 'Comptes à afficher'
validation_msg = 'Les informations ont bien été enregistrées'
class endi.views.admin.accounting.company_general_ledger.GeneralLedgerAccountWordingAddView(context, request=None)

Bases : BaseAdminAddView

children = []
dbsession: DBSESSION
factory

alias de GeneralLedgerAccountWording

request: Request
route_name = '/admin/accounting/company_general_ledger/general_ledger_account_wording_list'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624182348624 (named )>

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

session: ISession
title = 'Ajouter un nom de compte'
class endi.views.admin.accounting.company_general_ledger.GeneralLedgerAccountWordingDeleteView(context, request=None)

Bases : BaseAdminDeleteView

children = []
dbsession: DBSESSION
request: Request
route_name = '/admin/accounting/company_general_ledger/general_ledger_account_wording_list/{id}'
session: ISession
class endi.views.admin.accounting.company_general_ledger.GeneralLedgerAccountWordingEditView(context, request=None)

Bases : BaseAdminEditView

children = []
dbsession: DBSESSION
factory

alias de GeneralLedgerAccountWording

request: Request
route_name = '/admin/accounting/company_general_ledger/general_ledger_account_wording_list/{id}'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624182628752 (named )>

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

session: ISession
title = 'Modifier un nom de compte'
class endi.views.admin.accounting.company_general_ledger.GeneralLedgerAccountWordingListView(context, request=None)

Bases : AdminCrudListView

children = []
columns = ['Numéro de compte', 'Nom du compte']
dbsession: DBSESSION
description = "Permet d'afficher un nom correspondant au numéro de    compte dans le Grand Livre"
factory

alias de GeneralLedgerAccountWording

item_name = 'Nom de compte'
item_route_name = '/admin/accounting/company_general_ledger/general_ledger_account_wording_list/{id}'
load_items()

Perform the listing query and return the result

Renvoie:

List of SQLAlchemy object to present in the UI

Type renvoyé:

obj

request: Request
route_name = '/admin/accounting/company_general_ledger/general_ledger_account_wording_list'
session: ISession
stream_actions(account_wording)

Stream the actions available for the given measure_type object :param obj measure_type: TreasuryMeasureType instance :returns: List of 4-uples (url, label, title, icon,)

stream_columns(account_wording)

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 = 'Nom des numéros de comptes'
class endi.views.admin.accounting.company_general_ledger.GeneralLedgerIndexView(context, request=None)

Bases : BaseAdminIndexView

children = []
dbsession: DBSESSION
description = "Paramétrer l'état de gestion « Grand livre » visible par les entrepreneurs."
request: Request
route_name = '/admin/accounting/company_general_ledger'
session: ISession
title = 'Grand Livre'
endi.views.admin.accounting.company_general_ledger.add_routes(config)

Add routes related to this module

endi.views.admin.accounting.company_general_ledger.add_views(config)

Add views defined in this module

endi.views.admin.accounting.company_general_ledger.includeme(config)

endi.views.admin.accounting.income_statement_measures module

class endi.views.admin.accounting.income_statement_measures.CategoryAddView(context, request=None)

Bases : BaseAdminAddView

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
factory

alias de IncomeStatementMeasureTypeCategory

request: Request
route_name = '/admin/accounting/income_statement_measures/categories'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624184017040 (named )>

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

session: ISession
title = 'Ajouter'
class endi.views.admin.accounting.income_statement_measures.CategoryDeleteView(context, request=None)

Bases : BaseAdminDeleteView

Category deletion view

children = []
dbsession: DBSESSION
factory

alias de IncomeStatementMeasureTypeCategory

on_delete()

On disable we reset the order

request: Request
route_name = '/admin/accounting/income_statement_measures/categories/{id}'
session: ISession
class endi.views.admin.accounting.income_statement_measures.CategoryDisableView(context, request=None)

Bases : BaseAdminDisableView

View for measure disable/enable

children = []
dbsession: DBSESSION
factory

alias de IncomeStatementMeasureTypeCategory

on_disable()

On disable we set order to -1

on_enable()

on enable we set order to 1

request: Request
route_name = '/admin/accounting/income_statement_measures/categories/{id}'
session: ISession
class endi.views.admin.accounting.income_statement_measures.CategoryEditView(context, request=None)

Bases : BaseAdminEditView

children = []
dbsession: DBSESSION
factory

alias de IncomeStatementMeasureTypeCategory

request: Request
route_name = '/admin/accounting/income_statement_measures/categories/{id}'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624184017424 (named )>

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

session: ISession
property title

str(object=””) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to “strict”.

class endi.views.admin.accounting.income_statement_measures.CategoryListView(*args, **kwargs)

Bases : AdminCrudListView

children = []
columns = ['Libellé de la catégorie']
dbsession: DBSESSION
factory

alias de IncomeStatementMeasureTypeCategory

item_name = 'comptes de résultat'
item_route_name = '/admin/accounting/income_statement_measures/categories/{id}'
load_items()

Return the sqlalchemy models representing current queried elements :rtype: SQLAlchemy.Query object

more_template_vars(result)

Hook allowing to add datas to the templating context

request: Request
route_name = '/admin/accounting/income_statement_measures/categories'
session: ISession
stream_actions(category)

Stream the actions available for the given category object :param obj catgegory: IncomeStatementMeasureTypeCategory instance :returns: List of 4-uples (url, label, title, icon,)

stream_columns(measure_type)

Stream a column object (called from within the template)

Paramètres:

measure_type (obj) – The object to display

Renvoie:

A generator of labels representing the different columns of

our list :rtype: generator

title = "Catégories d'indicateurs de compte de résultat"
class endi.views.admin.accounting.income_statement_measures.IncomeStatementGeneralConfigView(context, request=None)

Bases : BaseConfigView

children = []
dbsession: DBSESSION
description = "Paramètres d'affichage par défaut des comptes de résultat."
info_message = "Paramètres par défaut pour l'<strong>affichage</strong> et les <strong>exports tableur</strong> d'un compte de résultat.<br /> <br />Ils peuvent être changés par l'utilisateur/utilisatrice."
keys = ['income_statement_default_show_decimals', 'income_statement_default_show_zero_rows']
request: Request
route_name = '/admin/accounting/income_statement_measures/config'
schema = <colander.Schema object at 140624184018000 (named )>

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

session: ISession
title = 'Affichage des comptes de résultat'
class endi.views.admin.accounting.income_statement_measures.IncomeStatementMeasureIndexView(context, request=None)

Bases : BaseAdminIndexView

children = []
dbsession: DBSESSION
description = "Paramétrer l'état de gestion « Comptes de résultat » visible par les entrepreneurs."
request: Request
route_name = '/admin/accounting/income_statement_measures'
session: ISession
title = 'Comptes de résultat'
class endi.views.admin.accounting.income_statement_measures.MeasureDeleteView(context, request=None)

Bases : CategoryDeleteView

View for measure disable/enable

children = []
dbsession: DBSESSION
factory

alias de IncomeStatementMeasureType

on_delete()

On disable we reset the order

request: Request
route_name = '/admin/accounting/income_statement_measures/types/{category_id}/{id}'
session: ISession
class endi.views.admin.accounting.income_statement_measures.MeasureDisableView(context, request=None)

Bases : CategoryDisableView

children = []
dbsession: DBSESSION
factory

alias de IncomeStatementMeasureType

on_enable()

on enable we set order to 1

request: Request
route_name = '/admin/accounting/income_statement_measures/types/{category_id}/{id}'
session: ISession
class endi.views.admin.accounting.income_statement_measures.MeasureTypeAddView(context, request=None)

Bases : BaseAdminAddView

before(form)

Launched before the form is used

Paramètres:

form (obj) – The form object

children = []
dbsession: DBSESSION
factory

alias de IncomeStatementMeasureType

has_category = True
is_total_form()
merge_appstruct(appstruct, model)

Handle specific form keys when setting the new model’s datas

Regarding the type of total we manage (category total or operation specific total), we want to set some attributes

request: Request
route_name = '/admin/accounting/income_statement_measures/types/{category_id}/add'
property schema
session: ISession
title = 'Ajouter'
class endi.views.admin.accounting.income_statement_measures.MeasureTypeEditView(context, request=None)

Bases : BaseAdminEditView

children = []
dbsession: DBSESSION
factory

alias de IncomeStatementMeasureType

get_default_appstruct()

Collect datas that will initially populate the form

is_total_form()
merge_appstruct(appstruct, model)

Handle specific form keys when setting the new model’s datas

Regarding the type of total we manage (category total or operation specific total), we want to set some attributes

request: Request
route_name = '/admin/accounting/income_statement_measures/types/{category_id}/{id}'
property schema
session: ISession
property title

str(object=””) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to “strict”.

class endi.views.admin.accounting.income_statement_measures.MeasureTypeListView(*args, **kwargs)

Bases : AdminCrudListView

category_class

alias de IncomeStatementMeasureTypeCategory

children = []
columns = ["Libellé de l'indicateur", 'Regroupe', 'Correspond à un total', 'Convention de signe']
dbsession: DBSESSION
factory

alias de IncomeStatementMeasureType

get_actions(items)

Return the description of additionnal main actions buttons

Type renvoyé:

list

get_addurl()

Build the url to the add form Override and return None if you don’t want an add button

Renvoie:

An url string

Type renvoyé:

str

item_label = 'de compte de résultat'
item_route_name = '/admin/accounting/income_statement_measures/types/{category_id}/{id}'
load_items(year=None)

Return the sqlalchemy models representing current queried elements :rtype: SQLAlchemy.Query object

more_template_vars(result)

Hook allowing to add datas to the templating context

request: Request
route_name = '/admin/accounting/income_statement_measures/types/{category_id}'
session: ISession
stream_actions(measure_type)

Stream the actions available for the given measure_type object :param obj measure_type: TreasuryMeasureType instance :returns: List of 4-uples (url, label, title, icon,)

stream_columns(measure_type)

Stream a column object (called from within the template)

Paramètres:

measure_type (obj) – The object to display

Renvoie:

A generator of labels representing the different columns of

our list :rtype: generator

property title

str(object=””) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to “strict”.

property tree_url
class endi.views.admin.accounting.income_statement_measures.TypeListIndexView(context, request=None)

Bases : BaseView, TreeMixin

category_class

alias de IncomeStatementMeasureTypeCategory

category_route_name = '/admin/accounting/income_statement_measures/types/{category_id}'
children = []
help_message = "Les indicateurs de comptes de résultat permettent de\n    regrouper les écritures comptables derrière un même libellé afin de les\n    regrouper au sein d'un tableau annuel présentant le compte de résultat\n    de chaque enseigne.<br />\n    Les indicateurs sont divisés en plusieurs catégories. <br />\n    Depuis cette interface, vous pouvez configurer, par\n    catégorie, l'ensemble des indicateurs qui composeront les comptes de\n    résultat de vos entrepreneurs."
route_name = '/admin/accounting/income_statement_measures/types'
title = 'Indicateurs de Compte de résultat'
endi.views.admin.accounting.income_statement_measures.add_routes(config)

Add routes related to this module

endi.views.admin.accounting.income_statement_measures.add_views(config)

Add views defined in this module

endi.views.admin.accounting.income_statement_measures.includeme(config)
endi.views.admin.accounting.income_statement_measures.move_view(context, request)

Reorder the current context moving it up in the category’s hierarchy

Paramètres:

context (obj) – The given IncomeStatementMeasureType instance

endi.views.admin.accounting.index module

endi.views.admin.accounting.index.admin_accounting_index_view(request)
endi.views.admin.accounting.index.includeme(config)

endi.views.admin.accounting.treasury_measures module

class endi.views.admin.accounting.treasury_measures.CategoryAddView(context, request=None)

Bases : CategoryAddView

children = []
dbsession: DBSESSION
factory

alias de TreasuryMeasureTypeCategory

request: Request
route_name = '/admin/accounting/treasury_measures/categories'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624176569040 (named )>

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

session: ISession
class endi.views.admin.accounting.treasury_measures.CategoryDeleteView(context, request=None)

Bases : CategoryDeleteView

Category deletion view

children = []
dbsession: DBSESSION
factory

alias de TreasuryMeasureTypeCategory

request: Request
route_name = '/admin/accounting/treasury_measures/categories/{id}'
session: ISession
class endi.views.admin.accounting.treasury_measures.CategoryDisableView(context, request=None)

Bases : CategoryDisableView

View for measure disable/enable

children = []
dbsession: DBSESSION
factory

alias de TreasuryMeasureTypeCategory

request: Request
route_name = '/admin/accounting/treasury_measures/categories/{id}'
session: ISession
class endi.views.admin.accounting.treasury_measures.CategoryEditView(context, request=None)

Bases : CategoryEditView

children = []
dbsession: DBSESSION
factory

alias de TreasuryMeasureTypeCategory

request: Request
route_name = '/admin/accounting/treasury_measures/categories/{id}'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624178155792 (named )>

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

session: ISession
property title

str(object=””) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str

Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to “strict”.

class endi.views.admin.accounting.treasury_measures.CategoryListView(*args, **kwargs)

Bases : CategoryListView

children = []
columns = ['Libellé de la catégorie']
dbsession: DBSESSION
factory

alias de TreasuryMeasureTypeCategory

item_name = 'états de trésorerie'
item_route_name = '/admin/accounting/treasury_measures/categories/{id}'
request: Request
route_name = '/admin/accounting/treasury_measures/categories'
session: ISession
title = "Catégories d'indicateurs d'état de trésorerie"
class endi.views.admin.accounting.treasury_measures.MeasureDeleteView(context, request=None)

Bases : MeasureDeleteView

View for measure disable/enable

children = []
dbsession: DBSESSION
factory

alias de TreasuryMeasureType

request: Request
route_name = '/admin/accounting/treasury_measures/types/{category_id}/{id}'
session: ISession
class endi.views.admin.accounting.treasury_measures.MeasureDisableView(context, request=None)

Bases : MeasureDisableView

children = []
dbsession: DBSESSION
factory

alias de TreasuryMeasureType

request: Request
route_name = '/admin/accounting/treasury_measures/types/{category_id}/{id}'
session: ISession
class endi.views.admin.accounting.treasury_measures.MeasureTypeAddView(context, request=None)

Bases : MeasureTypeAddView

children = []
dbsession: DBSESSION
factory

alias de TreasuryMeasureType

request: Request
route_name = '/admin/accounting/treasury_measures/types/{category_id}/add'
session: ISession
title = 'Ajouter'
class endi.views.admin.accounting.treasury_measures.MeasureTypeEditView(context, request=None)

Bases : MeasureTypeEditView

children = []
dbsession: DBSESSION
factory

alias de TreasuryMeasureType

request: Request
route_name = '/admin/accounting/treasury_measures/types/{category_id}/{id}'
session: ISession
class endi.views.admin.accounting.treasury_measures.MeasureTypeListView(*args, **kwargs)

Bases : MeasureTypeListView

category_class

alias de TreasuryMeasureTypeCategory

children = []
dbsession: DBSESSION
factory

alias de TreasuryMeasureType

item_label = "d'état de trésorerie"
item_route_name = '/admin/accounting/treasury_measures/types/{category_id}/{id}'
more_template_vars(result)

Hook allowing to add datas to the templating context

request: Request
route_name = '/admin/accounting/treasury_measures/types/{category_id}'
session: ISession
class endi.views.admin.accounting.treasury_measures.TreasuryMeasureIndexView(context, request=None)

Bases : BaseAdminIndexView

children = []
dbsession: DBSESSION
description = "Paramétrer l'état de gestion « État de trésorerie » visible par les entrepreneurs."
request: Request
route_name = '/admin/accounting/treasury_measures'
session: ISession
title = 'État de trésorerie'
class endi.views.admin.accounting.treasury_measures.TreasuryMeasureUiView(context, request=None)

Bases : BaseConfigView

children = []
dbsession: DBSESSION
description = "Configuration des priorités d'affichage dans l'interface de l'entrepreneur"
info_message = "Configurer l'indicateur de trésorerie qui sera mis en         avant dans l'interface de l'entrepreneur"
keys = ('treasury_measure_ui',)
redirect_route_name = '/admin/accounting/treasury_measures'
request: Request
route_name = '/admin/accounting/treasury_measures/ui'
schema = <colander.Schema object at 140624176568656 (named )>

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

session: ISession
title = "Configuration de l'interface entrepreneur"
validation_msg = 'Les informations ont bien été enregistrées'
class endi.views.admin.accounting.treasury_measures.TypeListIndexView(context, request=None)

Bases : TypeListIndexView

category_class

alias de TreasuryMeasureTypeCategory

category_route_name = '/admin/accounting/treasury_measures/types/{category_id}'
children = []
dbsession: DBSESSION
help_message = "Les indicateurs de états de trésorerie permettent de\n    regrouper les écritures comptables derrière un même libellé afin de les\n    regrouper au sein des états de trésorerie de chaque enseigne.<br />\n    Les indicateurs sont divisés en plusieurs catégories.<br />\n    Depuis cette interface, vous pouvez configurer, par\n    catégorie, l'ensemble des indicateurs qui composeront les états de\n    trésorerie de vos entrepreneurs."
request: Request
route_name = '/admin/accounting/treasury_measures/types'
session: ISession
title = "Indicateurs d'état de trésorerie"
endi.views.admin.accounting.treasury_measures.add_routes(config)

Add routes related to this module

endi.views.admin.accounting.treasury_measures.add_views(config)

Add views defined in this module

endi.views.admin.accounting.treasury_measures.includeme(config)

Module contents

class endi.views.admin.accounting.AccountingIndexView(context, request=None)

Bases : BaseAdminIndexView

children = []
dbsession: DBSESSION
description = 'Configurer les tableaux de bord (trésorerie, comptes de résultat) et les paramètres liés au logiciel de comptabilité.'
request: Request
route_name = '/admin/accounting'
session: ISession
title = 'Module Comptabilité'
endi.views.admin.accounting.includeme(config)