org.directives
Attributes
Classes
A configuration action. |
|
A composite configuration action. |
|
Register a cronjob. |
|
Register an export. |
|
Registers a user link group. |
|
Registers a directory search widget. |
|
Registers a text search widget. |
|
Registers a boardlet on the Dashboard. |
Module Contents
- class org.directives.SettingViewMetaAction(model: type, name: str, form: FormFactory[Any], setting: str | None, icon: str | None, order: int, category: str | None)[source]
Bases:
dectate.ActionA configuration action.
Base class of configuration actions.
A configuration action is performed for an object (typically a function or a class object) and affects one or more configuration objects.
Actions can conflict with each other based on their identifier and discriminators. Actions can override each other based on their identifier. Actions can only be in conflict with actions of the same action class or actions with the same
action_group.- config[source]
Describe configuration.
A dict mapping configuration names to factory functions. The resulting configuration objects are passed into
Action.identifier(),Action.discriminators(),Action.perform(), andAction.before()andAction.after().After commit completes, the configured objects are found as attributes on
App.config.
- class org.directives.SettingViewAction(model: type, name: str, form: FormFactory[RequestT], setting: str | None = None, icon: str | None = None, order: int = 0, category: str | None = None, listed: bool = True, render: collections.abc.Callable[[Any, RequestT], webob.Response] | None = None, template: str | None = None, load: collections.abc.Callable[[RequestT], Any] | None = None, permission: object | None = None, internal: bool = False, pass_model: bool = False, **predicates: Any)[source]
Bases:
dectate.CompositeA composite configuration action.
Base class of composite actions.
Composite actions are very simple: implement the
actionmethod and return a iterable of actions in there.- query_classes[source]
A list of actual action classes that this composite can generate.
This is to allow the querying of composites. If the list if empty (the default) the query system refuses to query the composite. Note that if actions of the same action class can also be generated in another way they are in the same query result.
- actions[RequestT: onegov.org.request.OrgRequest](obj: collections.abc.Callable[[Any, RequestT, Any], Any]) collections.abc.Iterator[tuple[dectate.Action, collections.abc.Callable[[Any, RequestT, Any], Any]]][source]
Specify a iterable of actions to perform for
obj.The iteratable should yield
action, objtuples, whereactionis an instance of classActionorCompositeandobjis the object to perform the action with.Needs to be implemented by the
Compositesubclass.- Parameters:
obj – the obj that the composite action was performed on.
- Returns:
iterable of
action, objtuples.
- class org.directives.HomepageWidgetAction(tag: str)[source]
Bases:
dectate.ActionRegister a cronjob.
- config[source]
Describe configuration.
A dict mapping configuration names to factory functions. The resulting configuration objects are passed into
Action.identifier(),Action.discriminators(),Action.perform(), andAction.before()andAction.after().After commit completes, the configured objects are found as attributes on
App.config.
- class org.directives.ExportAction(id: str, **kwargs: Any)[source]
Bases:
dectate.ActionRegister an export.
- config[source]
Describe configuration.
A dict mapping configuration names to factory functions. The resulting configuration objects are passed into
Action.identifier(),Action.discriminators(),Action.perform(), andAction.before()andAction.after().After commit completes, the configured objects are found as attributes on
App.config.
- class org.directives.UserlinkAction[source]
Bases:
dectate.ActionRegisters a user link group.
- config[source]
Describe configuration.
A dict mapping configuration names to factory functions. The resulting configuration objects are passed into
Action.identifier(),Action.discriminators(),Action.perform(), andAction.before()andAction.after().After commit completes, the configured objects are found as attributes on
App.config.
- class org.directives.DirectorySearchWidgetAction(name: str)[source]
Bases:
dectate.ActionRegisters a directory search widget.
- config[source]
Describe configuration.
A dict mapping configuration names to factory functions. The resulting configuration objects are passed into
Action.identifier(),Action.discriminators(),Action.perform(), andAction.before()andAction.after().After commit completes, the configured objects are found as attributes on
App.config.
- perform(cls: type[DirectorySearchWidget[Any]], directory_search_widget_registry: DirectorySearchWidgetRegistry) None[source]
- class org.directives.EventSearchWidgetAction(name: str)[source]
Bases:
dectate.ActionRegisters a text search widget.
- config[source]
Describe configuration.
A dict mapping configuration names to factory functions. The resulting configuration objects are passed into
Action.identifier(),Action.discriminators(),Action.perform(), andAction.before()andAction.after().After commit completes, the configured objects are found as attributes on
App.config.
- class org.directives.Boardlet(name: str, order: tuple[int, int], icon: str = '', kind: Literal['user', 'citizen'] = 'user')[source]
Bases:
dectate.ActionRegisters a boardlet on the Dashboard.
- config[source]
Describe configuration.
A dict mapping configuration names to factory functions. The resulting configuration objects are passed into
Action.identifier(),Action.discriminators(),Action.perform(), andAction.before()andAction.after().After commit completes, the configured objects are found as attributes on
App.config.