kotti.views.edit.actions¶
Action views
- class kotti.views.edit.actions.NodeActions(context, request)[source]¶
Bases:
object
Actions related to content nodes.
- back(view=None)[source]¶
Redirect to the given view of the context, the referrer of the request or the default_view of the context.
- Return type
- workflow_change()[source]¶
Handle workflow change requests from workflow dropdown.
- Result
Redirect response to the referrer of the request.
- Return type
- copy_node()[source]¶
Copy nodes view. Copy the current node or the selected nodes in the contents view and save the result in the session of the request.
- Result
Redirect response to the referrer of the request.
- Return type
- cut_nodes()[source]¶
Cut nodes view. Cut the current node or the selected nodes in the contents view and save the result in the session of the request.
- Result
Redirect response to the referrer of the request.
- Return type
- paste_nodes()[source]¶
Paste nodes view. Paste formerly copied or cutted nodes into the current context. Note that a cutted node can not be pasted into itself.
- Result
Redirect response to the referrer of the request.
- Return type
- move(move)[source]¶
Do the real work to move the selected nodes up or down. Called by the up and the down view.
- Result
Redirect response to the referrer of the request.
- Return type
- up()[source]¶
Move up nodes view. Move the selected nodes up by 1 position and get back to the referrer of the request.
- Result
Redirect response to the referrer of the request.
- Return type
- down()[source]¶
Move down nodes view. Move the selected nodes down by 1 position and get back to the referrer of the request.
- Result
Redirect response to the referrer of the request.
- Return type
- set_visibility(show)[source]¶
Do the real work to set the visibility of nodes in the menu. Called by the show and the hide view.
- Result
Redirect response to the referrer of the request.
- Return type
- show()[source]¶
Show nodes view. Switch the in_navigation attribute of selected nodes to
True
and get back to the referrer of the request.- Result
Redirect response to the referrer of the request.
- Return type
- hide()[source]¶
Hide nodes view. Switch the in_navigation attribute of selected nodes to
False
and get back to the referrer of the request.- Result
Redirect response to the referrer of the request.
- Return type
- delete_node()[source]¶
Delete node view. Renders either a view to delete the current node or handle the deletion of the current node and get back to the default view of the node.
- Result
Either a redirect response or a dictionary passed to the template for rendering.
- Return type
pyramid.httpexceptions.HTTPFound or dict
- delete_nodes()[source]¶
Delete nodes view. Renders either a view to delete multiple nodes or delete the selected nodes and get back to the referrer of the request.
- Result
Either a redirect response or a dictionary passed to the template for rendering.
- Return type
pyramid.httpexceptions.HTTPFound or dict
- rename_node()[source]¶
Rename node view. Renders either a view to change the title and name for the current node or handle the changes and get back to the default view of the node.
- Result
Either a redirect response or a dictionary passed to the template for rendering.
- Return type
pyramid.httpexceptions.HTTPFound or dict
- rename_nodes()[source]¶
Rename nodes view. Renders either a view to change the titles and names for multiple nodes or handle the changes and get back to the referrer of the request.
- Result
Either a redirect response or a dictionary passed to the template for rendering.
- Return type
pyramid.httpexceptions.HTTPFound or dict
- change_state()[source]¶
Change state view. Renders either a view to handle workflow changes for multiple nodes or handle the selected workflow changes and get back to the referrer of the request.
- Result
Either a redirect response or a dictionary passed to the template for rendering.
- Return type
pyramid.httpexceptions.HTTPFound or dict
- kotti.views.edit.actions.contents_buttons(context, request)[source]¶
Build the action buttons for the contents view based on the current state and the persmissions of the user.
- Result
List of ActionButtons.
- Return type
list
- kotti.views.edit.actions.content_type_factories(context, request)[source]¶
Renders the drop down menu for Add button in editor bar.
- Result
Dictionary passed to the template for rendering.
- Return type
pyramid.httpexceptions.HTTPFound or dict
- kotti.views.edit.actions.contents(context, request)[source]¶
Contents view. Renders either the contents view or handle the action button actions of the view.
- Result
Either a redirect response or a dictionary passed to the template for rendering.
- Return type
pyramid.httpexceptions.HTTPFound or dict
- kotti.views.edit.actions.move_child_position(context, request)[source]¶
Move the child from one position to another.
- Parameters
context (:class:kotti.resources.Node or descendant) – “Container” node in which the child changes its position.
request – Current request (of method POST). Must contain either “from” and “to” params or a json_body that contain(s) the 0-based old (i.e. the current index of the child to be moved) and new position (its new index) values.
- Result
JSON serializable object with a single attribute (“result”) that is either “success” or “error”.
- Return type
dict
- kotti.views.edit.actions.workflow(context, request)[source]¶
Renders the drop down menu for workflow actions.
- Result
Dictionary passed to the template for rendering.
- Return type
dict
- kotti.views.edit.actions.actions(context, request)[source]¶
Renders the drop down menu for Actions button in editor bar.
- Result
Dictionary passed to the template for rendering.
- Return type
dict
- kotti.views.edit.actions.includeme(config)[source]¶
Pyramid includeme hook.
- Parameters
config (
pyramid.config.Configurator
) – app config