endi.views.company package¶
Submodules¶
endi.views.company.lists module¶
- class endi.views.company.lists.CompanyList(*args, **kwargs)¶
Bases :
BaseListView- add_template_vars = ('title', 'stream_actions')¶
- dbsession: DBSESSION¶
- default_direction = 'asc'¶
- default_sort = 'name'¶
- filter_include_inactive(query, appstruct)¶
- filter_include_internal(query, appstruct)¶
- filter_search(query, appstruct)¶
- query()¶
The main query, should be overrided by a subclass
- request: Request¶
- schema = <endi.forms.lists.BaseListsSchema object at 140624124416784 (named )>¶
- session: ISession¶
- sort_columns = {'name': <sqlalchemy.orm.attributes.InstrumentedAttribute object>}¶
- stream_actions(company)¶
- title = 'Annuaire des enseignes'¶
- endi.views.company.lists.includeme(config)¶
endi.views.company.rest_api module¶
- class endi.views.company.rest_api.CompanyRestView(context, request=None)¶
Bases :
BaseRestViewRead-only / item-only at the moment
- collection_get()¶
- dbsession: DBSESSION¶
- form_config()¶
- request: Request¶
- session: ISession¶
- endi.views.company.rest_api.includeme(config)¶
endi.views.company.routes module¶
- endi.views.company.routes.includeme(config)¶
Configure routes for this module
endi.views.company.tools module¶
- endi.views.company.tools.get_company_url(request, company=None, subpath=None, api=False, **kwargs)¶
Build an url to access company views
endi.views.company.views module¶
- class endi.views.company.views.CompanyAdd(context, request=None)¶
Bases :
BaseAddViewView class for company add
Have support for a user_id request param that allows to add the user directly on company creation
- add_template_vars = ('title',)¶
- before(form)¶
prepopulate the form and the actionmenu
- buttons = (<deform.form.Button object>,)¶
Tuple of buttons or strings to pass to the form instance. Override in your derived class.
- dbsession: DBSESSION¶
- get_schema() SchemaNode¶
Renvoie un schéma dynamiquement généré
- msg = "L'enseigne a bien été ajoutée"¶
- on_add(company, appstruct)¶
- redirect(appstruct, company)¶
- request: Request¶
- session: ISession¶
- title = 'Ajouter une enseigne'¶
- class endi.views.company.views.CompanyDisableView(context, request=None)¶
Bases :
DisableView- dbsession: DBSESSION¶
- on_disable()¶
Disable logins of users that are only attached to this company
- redirect()¶
- request: Request¶
- session: ISession¶
- class endi.views.company.views.CompanyEdit(context, request=None)¶
Bases :
BaseEditViewView class for company editing
- add_template_vars = ('title', 'info_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).
- buttons = (<deform.form.Button object>,)¶
Tuple of buttons or strings to pass to the form instance. Override in your derived class.
- dbsession: DBSESSION¶
- get_schema()¶
- info_message = "\n Les <em>Informations publiques</em> apparaissent sur les devis/factures,\n dans l'annuaire des entrepreneurs,\n et peuvent être publiées à l'extérieur de la CAE.\n"¶
- on_edit(appstruct, model)¶
Edit the database entry and return redirect
- redirect(appstruct)¶
- request: Request¶
- session: ISession¶
- title¶
title property
- class endi.views.company.views.CompanyView(context, request=None)¶
Bases :
JsAppViewMixin,BaseView
- class endi.views.company.views.ShortcutButton(url, icon, text, title)¶
Bases :
tuple- property icon¶
Alias for field number 1
- property text¶
Alias for field number 2
- property title¶
Alias for field number 3
- property url¶
Alias for field number 0
- endi.views.company.views.company_dashboard(request)¶
- index page for the company shows latest news :
last validated estimation/invoice
To be relaunched bill
shortcut buttons
- endi.views.company.views.company_remove_employee_view(context, request)¶
Enlève un employé de l’enseigne courante
- endi.views.company.views.get_list_view_btn()¶
Return a link to the CAE’s directory
- endi.views.company.views.get_view_btn(company_id)¶
Return a link to the view page
- endi.views.company.views.includeme(config)¶
add item in the action menu
- endi.views.company.views.set_company_image(company, appstruct)¶
Module contents¶
- endi.views.company.includeme(config)¶