zengine.views package

zengine.views.auth module

zengine.views.base module

Base view classes

class zengine.views.base.BaseView(current=None)[source]

Bases: object

Base view class.

form_out(_form=None)[source]

Renders form. Applies form modifiers, then writes result to response payload. If supplied, given form object instance will be used instead of view’s default ObjectForm.

Parameters:_form (JsonForm) – Form object to override self.object_form
reload()[source]

Generic view for reloading client

reset()[source]

Generic view for resetting current WF.

set_client_cmd(*args)[source]

Adds given cmd(s) to self.output['client_cmd']

Parameters:*args – Client commands.
set_current(current)[source]

Creates some aliases for attributes of current.

Parameters:currentWFCurrent object.
class zengine.views.base.DevelView(current=None)[source]

Bases: zengine.views.base.SysView

base class for non-wf system views

ENABLED = False
PATH = ''
class zengine.views.base.SimpleView(current)[source]

Bases: zengine.views.base.BaseView

Simple form based views can be build up on this class.

We call self.%s_view() method with %s substituted with self.input['cmd'] if given or with DEFAULT_VIEW which has show as default value.

DEFAULT_VIEW = 'show'
class zengine.views.base.SysView(current=None)[source]

Bases: zengine.views.base.BaseView

base class for non-wf system views

ENABLED = True
PATH = ''
class zengine.views.base.ViewMeta[source]

Bases: type

Meta class that prepares CrudView’s subclasses.

Handles passing of default “Meta” class attributes and List/Object forms into subclasses.

registry = {}

zengine.views.catalog_datas module

zengine.views.crud module

zengine.views.dev_utils module

class zengine.views.dev_utils.DBStats(current)[source]

Bases: zengine.views.base.DevelView

various stats

PATH = 'db_stats'
class zengine.views.dev_utils.Ping(current)[source]

Bases: zengine.views.base.SysView

Simple ping view for health checks

PATH = 'ping'
class zengine.views.dev_utils.ResetCache(current)[source]

Bases: zengine.views.base.DevelView

Clears all cache entries

PATH = 'reset_cache'
class zengine.views.dev_utils.SessionFixture(current)[source]

Bases: zengine.views.base.DevelView

Export read keys

PATH = 'session_fixture'

zengine.views.menu module

This module holds Menu class that builds user menus according to zengine.settings.OBJECT_MENU and zengine.settings.QUICK_MENUS

class zengine.views.menu.Menu(current)[source]

Bases: zengine.views.base.SysView

Menu view class

PATH = '_zops_menu'
get_crud_menus()[source]

Generates menu entries according to zengine.settings.OBJECT_MENU and permissions of current user.

Returns:[{}],}``). Menu entries.
Return type:Dict of list of dicts (``{‘’
static simple_crud()[source]

Prepares menu entries for auto-generated model CRUD views. This is simple version of get_crud_menus() without Category support and permission control. Just for development purposes.

Returns:[{}],}``). Menu entries.
Return type:Dict of list of dicts (``{‘’