endi.views.admin.sale.business_cycle package¶
Submodules¶
endi.views.admin.sale.business_cycle.file_types module¶
- class endi.views.admin.sale.business_cycle.file_types.BusinessTypeFileTypeSetView(context, request=None)¶
Bases :
BaseView- schema¶
alias de
BusinessTypeFileTypeEntries
- class endi.views.admin.sale.business_cycle.file_types.BusinessTypeFileTypeTemplateAddView(context, request=None)¶
Bases :
BaseFormView- 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).
- dbsession: DBSESSION¶
- request: Request¶
- schema = <endi.forms.files.FileUploadSchema object at 140624150531408 (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 = 'Téléverser un modèle de document'¶
- class endi.views.admin.sale.business_cycle.file_types.BusinessTypeFileTypeView(context, request=None)¶
-
- children = []¶
- description = 'Les fichiers qui doivent être déposés pour valider une affaire ou des documents étapes (devis/factures…)'¶
- property help_message¶
- route_name = '/admin/sales/business_cycle/business_type_file_type'¶
- title = 'Fichiers obligatoires/facultatifs'¶
- endi.views.admin.sale.business_cycle.file_types.includeme(config)¶
endi.views.admin.sale.business_cycle.mentions module¶
- class endi.views.admin.sale.business_cycle.mentions.BusinessTypeTaskMentionSetView(context, request=None)¶
Bases :
BaseView- schema¶
alias de
BusinessTypeMentionEntries
- class endi.views.admin.sale.business_cycle.mentions.BusinessTypeTaskMentionView(context, request=None)¶
-
- children = []¶
- description = "Les mentions qui sont intégrées dans les documents étapes (devis/factures), par type d'affaire."¶
- property help_message¶
- route_name = '/admin/sales/business_cycle/business_type_task_mention'¶
- title = 'Mentions obligatoires/facultatives'¶
- endi.views.admin.sale.business_cycle.mentions.includeme(config)¶
endi.views.admin.sale.business_cycle.naming module¶
- class endi.views.admin.sale.business_cycle.naming.LabelOverrideSetView(context, request=None)¶
Bases :
BaseAdminFormView- add_template_vars = ['help_message']¶
- 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).
- children = []¶
- dbsession: DBSESSION¶
- description = "Permet de configurer certains éléments de langage en fonction du type d'affaire (ex: un « devis » peut s'appeller « bon de livraison » dans le contexte d'un chantier)"¶
- get_appstruct()¶
- get_schema()¶
- help_message = "\n Pour chaque type d'affaire, il est possible d'outrepasser le nom par défaut\n (exemple : « devis ») tel qu'affiché dans les écrans d'enDi comme sur les\n PDF qu'il produit).<br /><br />\n\n\n Cet écran permet de paramétrer type d'affaire par type d'affaire le nom à\n employer pour chaque type de document de vente.\n\n <br /><br />\n Si les champs sont vides, le nom par défaut sera utilisé.\n "¶
- request: Request¶
- route_name = '/admin/sales/business_cycle/task_type_label_override'¶
- session: ISession¶
- submit_success(appstruct)¶
- title = 'Nommage'¶
- use_csrf_token = True¶
- validation_msg = 'Vos modifications ont été enregistrées'¶
- endi.views.admin.sale.business_cycle.naming.includeme(config)¶
endi.views.admin.sale.business_cycle.project_type module¶
- class endi.views.admin.sale.business_cycle.project_type.BusinessTypeAddView(context, request=None)¶
Bases :
BaseAdminAddView- children = []¶
- dbsession: DBSESSION¶
- factory¶
alias de
BusinessType
- request: Request¶
- route_name = '/admin/sales/business_cycle/business_types'¶
- schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624149007056 (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.sale.business_cycle.project_type.BusinessTypeDeleteView(context, request=None)¶
Bases :
BaseAdminDeleteViewBusinessType deletion view
- children = []¶
- dbsession: DBSESSION¶
- request: Request¶
- route_name = '/admin/sales/business_cycle/business_types/{id}'¶
- session: ISession¶
- class endi.views.admin.sale.business_cycle.project_type.BusinessTypeDisableView(context, request=None)¶
Bases :
BaseAdminDisableViewView for BusinessType disable/enable
- children = []¶
- dbsession: DBSESSION¶
- request: Request¶
- route_name = '/admin/sales/business_cycle/business_types/{id}'¶
- session: ISession¶
- class endi.views.admin.sale.business_cycle.project_type.BusinessTypeEditView(context, request=None)¶
Bases :
BaseAdminEditView- children = []¶
- dbsession: DBSESSION¶
- factory¶
alias de
BusinessType
- request: Request¶
- route_name = '/admin/sales/business_cycle/business_types/{id}'¶
- schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624148354192 (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.sale.business_cycle.project_type.BusinessTypeListView(context, request=None)¶
Bases :
AdminCrudListView- children = []¶
- columns = ['Libellé', 'Nécessite des droits particuliers', 'Par défaut pour les dossiers de type', 'Sélectionnable pour les dossiers de type', 'Inscrit au BPF', 'TVA sur marge']¶
- dbsession: DBSESSION¶
- description = "Configurer les types d'affaires proposés aux\n entrepreneurs. Les types d'affaire permettent de spécifier des règles\n (documents requis ...) spécifiques.\n "¶
- factory¶
alias de
BusinessType
- item_route_name = '/admin/sales/business_cycle/business_types/{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/sales/business_cycle/business_types'¶
- session: ISession¶
- stream_actions(type_)¶
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(type_)¶
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 = "Types d'affaire"¶
- class endi.views.admin.sale.business_cycle.project_type.ProjectTypeAddView(context, request=None)¶
Bases :
BaseAdminAddView- children = []¶
- dbsession: DBSESSION¶
- factory¶
alias de
ProjectType
- request: Request¶
- route_name = '/admin/sales/business_cycle/project_types'¶
- schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624149073296 (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.sale.business_cycle.project_type.ProjectTypeDeleteView(context, request=None)¶
Bases :
BaseAdminDeleteViewProjectType deletion view
- children = []¶
- dbsession: DBSESSION¶
- request: Request¶
- route_name = '/admin/sales/business_cycle/project_types/{id}'¶
- session: ISession¶
- class endi.views.admin.sale.business_cycle.project_type.ProjectTypeDisableView(context, request=None)¶
Bases :
BaseAdminDisableViewView for ProjectType disable/enable
- children = []¶
- dbsession: DBSESSION¶
- request: Request¶
- route_name = '/admin/sales/business_cycle/project_types/{id}'¶
- session: ISession¶
- class endi.views.admin.sale.business_cycle.project_type.ProjectTypeEditView(context, request=None)¶
Bases :
BaseAdminEditView- children = []¶
- dbsession: DBSESSION¶
- factory¶
alias de
ProjectType
- request: Request¶
- route_name = '/admin/sales/business_cycle/project_types/{id}'¶
- schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624149071376 (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.sale.business_cycle.project_type.ProjectTypeListView(context, request=None)¶
Bases :
AdminCrudListView- children = []¶
- columns = ['Libellé', 'Nécessite des droits particuliers', 'Type de dossier par défaut', 'Permet les études de prix', 'Mode(s) de saisie des prix']¶
- dbsession: DBSESSION¶
- description = "Configurer les types de dossier proposés aux entrepreneurs ceux-ci servent de base pour la configuration des cycles d'affaire."¶
- factory¶
alias de
ProjectType
- item_route_name = '/admin/sales/business_cycle/project_types/{id}'¶
- load_items()¶
Return the sqlalchemy models representing current queried elements :rtype: SQLAlchemy.Query object
- request: Request¶
- route_name = '/admin/sales/business_cycle/project_types'¶
- session: ISession¶
- stream_actions(type_)¶
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(type_)¶
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 = 'Types de dossier'¶
- class endi.views.admin.sale.business_cycle.project_type.ProjectTypeSetDefaultView(context, request=None)¶
Bases :
BaseViewSet the given tva as default
- route_name = '/admin/sales/business_cycle/project_types/{id}'¶
- endi.views.admin.sale.business_cycle.project_type.includeme(config)¶
Module contents¶
- class endi.views.admin.sale.business_cycle.BusinessCycleIndexView(context, request=None)¶
Bases :
BaseAdminIndexView- children = []¶
- dbsession: DBSESSION¶
- description = 'Configurer les typologies de dossier (Chantier, formations…) et leurs pré-requis (mentions, documents…)'¶
- request: Request¶
- route_name = '/admin/sales/business_cycle'¶
- session: ISession¶
- title = "Cycle d'affaires"¶
- endi.views.admin.sale.business_cycle.includeme(config)¶