endi.views.admin.sale.forms package

Submodules

endi.views.admin.sale.forms.fields module

class endi.views.admin.sale.forms.fields.FormFieldDefinitionAdminView(context, request=None)

Bases : AdminCrudListView

children = []
columns = ['Formulaire', 'Champ', 'Statut']
dbsession: DBSESSION
description = "Activer/Désactiver/Personnaliser l'utilisation de certains champs de formulaire"
factory

alias de FormFieldDefinition

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_route_name = '/admin/sales/forms/form_field_definitions/{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/forms/form_field_definitions'
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 = 'Personnalisation des champs du formulaire'
class endi.views.admin.sale.forms.fields.FormFieldEditView(context, request=None)

Bases : BaseAdminEditView

children = []
dbsession: DBSESSION
factory

alias de FormFieldDefinition

property help_msg
named_form_grid = ((('visible', 12),), (('title', 12),), (('required', 12),))
request: Request
route_name = '/admin/sales/forms/form_field_definitions/{id}'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624145917136 (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”.

endi.views.admin.sale.forms.fields.includeme(config)

endi.views.admin.sale.forms.insurance module

class endi.views.admin.sale.forms.insurance.TaskInsuranceAddView(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 TaskInsuranceOption

request: Request
route_name = '/admin/sales/forms/task_insurances'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624145116176 (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.sale.forms.insurance.TaskInsuranceDeleteView(context, request=None)

Bases : BaseAdminDeleteView

TaskInsuranceOption deletion view

children = []
dbsession: DBSESSION
request: Request
route_name = '/admin/sales/forms/task_insurances/{id}'
session: ISession
class endi.views.admin.sale.forms.insurance.TaskInsuranceDisableView(context, request=None)

Bases : BaseAdminDisableView

View for TaskInsuranceOption disable/enable

children = []
dbsession: DBSESSION
on_enable()

on enable we set order to the last one

request: Request
route_name = '/admin/sales/forms/task_insurances/{id}'
session: ISession
class endi.views.admin.sale.forms.insurance.TaskInsuranceEditView(context, request=None)

Bases : BaseAdminEditView

children = []
dbsession: DBSESSION
factory

alias de TaskInsuranceOption

property help_msg
request: Request
route_name = '/admin/sales/forms/task_insurances/{id}'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624144854288 (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.forms.insurance.TaskInsuranceListView(*args, **kwargs)

Bases : AdminCrudListView

children = []
columns = ['Libellé', 'Taux', 'Est utilisé ?']
dbsession: DBSESSION
description = "Configurer les taux d'assurance à utiliser dans les devis et factures"
factory

alias de TaskInsuranceOption

property help_msg
item_route_name = '/admin/sales/forms/task_insurances/{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/sales/forms/task_insurances'
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 = "Taux d'assurance des devis factures"
endi.views.admin.sale.forms.insurance.includeme(config)
endi.views.admin.sale.forms.insurance.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.sale.forms.main module

Configuration générale du module vente:

Mise en forme des PDFs Unité de prestation

class endi.views.admin.sale.forms.main.PaymentModeAdminView(*args, **kwargs)

Bases : MyView

children = []
dbsession: DBSESSION
disable = False
request: Request
session: ISession
class endi.views.admin.sale.forms.main.SaleFormAdminView(context, request=None)

Bases : BaseConfigView

children = []
dbsession: DBSESSION
description = 'Activation du mode TTC, valeur par défaut limite de validité des devis'
keys = ('task_display_units_default', 'task_display_ttc_default', 'estimation_validity_duration_default')
request: Request
route_name = '/admin/sales/forms/config'
schema = <colander.Schema object at 140624143115728 (named )>

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

session: ISession
title = 'Options de formulaire'
validation_msg = 'Les informations ont bien été enregistrées'
class endi.views.admin.sale.forms.main.WorkUnitAdminView(*args, **kwargs)

Bases : MyView

children = []
dbsession: DBSESSION
disable = False
request: Request
session: ISession
endi.views.admin.sale.forms.main.includeme(config)

endi.views.admin.sale.forms.mentions module

class endi.views.admin.sale.forms.mentions.TaskMentionAddView(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 TaskMention

request: Request
route_name = '/admin/sales/forms/task_mentions'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624141649104 (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.forms.mentions.TaskMentionDeleteView(context, request=None)

Bases : BaseAdminDeleteView

TaskMention deletion view

children = []
dbsession: DBSESSION
request: Request
route_name = '/admin/sales/forms/task_mentions/{id}'
session: ISession
class endi.views.admin.sale.forms.mentions.TaskMentionDisableView(context, request=None)

Bases : BaseAdminDisableView

View for TaskMention disable/enable

children = []
dbsession: DBSESSION
on_enable()

on enable we set order to the last one

request: Request
route_name = '/admin/sales/forms/task_mentions/{id}'
session: ISession
class endi.views.admin.sale.forms.mentions.TaskMentionEditView(context, request=None)

Bases : BaseAdminEditView

children = []
dbsession: DBSESSION
factory

alias de TaskMention

property help_msg
request: Request
route_name = '/admin/sales/forms/task_mentions/{id}'
schema = <colanderalchemy.schema.SQLAlchemySchemaNode object at 140624141649552 (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.forms.mentions.TaskMentionListView(*args, **kwargs)

Bases : AdminCrudListView

children = []
columns = ['Libellé']
dbsession: DBSESSION
description = 'Configurer les mentions à utiliser dans les devis et factures'
factory

alias de TaskMention

property help_msg
item_route_name = '/admin/sales/forms/task_mentions/{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/sales/forms/task_mentions'
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 = 'Mentions des devis factures'
endi.views.admin.sale.forms.mentions.includeme(config)
endi.views.admin.sale.forms.mentions.move_view(context, request)

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

Paramètres:

context (obj) – The given IncomeStatementMeasureType instance

Module contents

class endi.views.admin.sale.forms.FormsIndexView(context, request=None)

Bases : BaseAdminIndexView

children = []
dbsession: DBSESSION
description = 'Configurer les options proposées dans les formulaires de saisie des devis/factures'
request: Request
route_name = '/admin/sales/forms'
session: ISession
title = 'Formulaire de saisie des Devis/Facture'
endi.views.admin.sale.forms.includeme(config)