endi.views.admin.main package

Subpackages

Submodules

endi.views.admin.main.cae module

View related to Cae datas configuration

class endi.views.admin.main.cae.AdminCaeView(context, request=None)

Bases : BaseConfigView

children = []
dbsession: DBSESSION
description = 'Configurer les différentes informations spécifiques à votre CAE (Raison sociale, adresse, SIREN…)'
keys = ('cae_business_name', 'cae_legal_status', 'cae_address', 'cae_zipcode', 'cae_city', 'cae_tel', 'cae_contact_email', 'cae_business_identification', 'cae_intercommunity_vat', 'cae_vat_collect_mode')
request: Request
route_name = '/admin/main/cae'
schema = <colander.Schema object at 140624163399696 (named )>

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

session: ISession
title = 'Configuration des informations de la CAE'
endi.views.admin.main.cae.includeme(config)

endi.views.admin.main.contact module

View related to admin configuration

class endi.views.admin.main.contact.AdminContactView(context, request=None)

Bases : BaseConfigView

Admin welcome page

children = []
dbsession: DBSESSION
description = "Configurer l'adresse utilisée par enDI pour vous envoyer des messages (traitement des fichiers…)"
keys = ('cae_admin_mail',)
request: Request
route_name = '/admin/main/contact'
schema = <colander.Schema object at 140624163036496 (named )>

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

session: ISession
title = 'Adresse e-mail de contact enDI'
endi.views.admin.main.contact.includeme(config)

endi.views.admin.main.digital_signatures module

class endi.views.admin.main.digital_signatures.AdminDigitalSignaturesView(context, request=None)

Bases : BaseAdminFormView

Digital signatures welcome page

before(form)

Add the appstruct to the form :param form:

children = []
dbsession: DBSESSION
description = 'Configurer les signatures manuscrites numérisées'
request: Request
route_name = '/admin/main/digital_signatures'
schema = <endi.forms.admin.main.digital_signatures.DigitalSignaturesSchema object at 140624295911952 (named )>

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

session: ISession
submit_success(appstruct)

insert digital signature image in database :param appstruct: :return:

title = 'Signatures numérisées'
validation_msg = 'Informations mises à jour avec succès'
endi.views.admin.main.digital_signatures.includeme(config)

endi.views.admin.main.file_types module

class endi.views.admin.main.file_types.FileTypeAddView(context, request=None)

Bases : BaseAdminAddView

children = []
dbsession: DBSESSION
factory

alias de FileType

request: Request
route_name = '/admin/main/file_types'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624162125136 (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.main.file_types.FileTypeDeleteView(context, request=None)

Bases : BaseAdminDeleteView

View for FileType deletion

children = []
dbsession: DBSESSION
request: Request
route_name = '/admin/main/file_types/{id}'
session: ISession
class endi.views.admin.main.file_types.FileTypeDisableView(context, request=None)

Bases : BaseAdminDisableView

View for FileType disable/enable

children = []
dbsession: DBSESSION
on_disable()
request: Request
route_name = '/admin/main/file_types/{id}'
session: ISession
class endi.views.admin.main.file_types.FileTypeEditView(context, request=None)

Bases : BaseAdminEditView

children = []
dbsession: DBSESSION
factory

alias de FileType

property help_msg
request: Request
route_name = '/admin/main/file_types/{id}'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624164178256 (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.main.file_types.FileTypeListView(context, request=None)

Bases : AdminCrudListView

children = []
columns = ['Libellé']
dbsession: DBSESSION
description = 'Configurer les types de fichier proposés lors du dépôt de fichier dans enDI'
factory

alias de FileType

property help_msg
item_route_name = '/admin/main/file_types/{id}'
load_items()

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

more_template_vars(result)

Add template vars to the result

Paramètres:

result (dict) – The currently built dict that will be returned as

templating context :returns: The templating context for the given view :rtype: dict

request: Request
route_name = '/admin/main/file_types'
session: ISession
stream_actions(item)

For each column, we stream an action corresponding to it

Paramètres:

item – the SQLAlchemy model we wish to have action for

Renvoie:

List of 4uples (url, label, title, icon)

stream_columns(item)

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 = 'Type de fichiers déposables dans enDI'
endi.views.admin.main.file_types.includeme(config)

endi.views.admin.main.site module

class endi.views.admin.main.site.AdminSiteView(context, request=None)

Bases : BaseAdminFormView

Admin welcome page

before(form)

Add the appstruct to the form

children = []
dbsession: DBSESSION
description = 'Configurer la page de connexion (photos et logo) et le message d’accueil'
request: Request
route_name = '/admin/main/site'
schema = <endi.forms.admin.main.site.SiteConfigSchema object at 140624161499024 (named )>

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

session: ISession
submit_success(appstruct)

Insert config informations into database

title = 'Pages de connexion et d’accueil'
validation_msg = 'Vos modification ont été enregistrées'
endi.views.admin.main.site.includeme(config)

Module contents

class endi.views.admin.main.MainIndexView(context, request=None)

Bases : BaseAdminIndexView

children = []
dbsession: DBSESSION
description = "Configurer les informations générales (message d'accueil, types de fichier, e-mail de contact, signatures numérisées)"
request: Request
route_name = '/admin/main'
session: ISession
title = 'Configuration générale'
endi.views.admin.main.includeme(config)