Use the 'handler' prefix

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2019-04-27 01:37:14 -04:00
parent fba0c40bef
commit f9866e846a
6 changed files with 24 additions and 19 deletions

View File

@@ -161,6 +161,7 @@
* Backport search improvements. * Backport search improvements.
* Remove search elapsed time calculation. * Remove search elapsed time calculation.
* Remove SEARCH_LIMIT setting. * Remove SEARCH_LIMIT setting.
* Use the 'handler' prefix for all the signal handler functions.
3.1.11 (2019-04-XX) 3.1.11 (2019-04-XX)
=================== ===================

View File

@@ -193,6 +193,7 @@ Other changes
* Backport search improvements. * Backport search improvements.
* Remove search elapsed time calculation. * Remove search elapsed time calculation.
* Remove SEARCH_LIMIT setting. * Remove SEARCH_LIMIT setting.
* Use the 'handler' prefix for all the signal handler functions.
Removals Removals
-------- --------

View File

@@ -22,7 +22,7 @@ from mayan.celery import app
from .classes import DocumentStateHelper, WorkflowAction from .classes import DocumentStateHelper, WorkflowAction
from .handlers import ( from .handlers import (
handler_index_document, handler_trigger_transition, launch_workflow handler_index_document, handler_launch_workflow, handler_trigger_transition
) )
from .links import ( from .links import (
link_document_workflow_instance_list, link_setup_workflow_document_types, link_document_workflow_instance_list, link_setup_workflow_document_types,
@@ -352,18 +352,20 @@ class DocumentStatesApp(MayanAppConfig):
menu_tools.bind_links(links=(link_tool_launch_all_workflows,)) menu_tools.bind_links(links=(link_tool_launch_all_workflows,))
post_save.connect( post_save.connect(
launch_workflow, dispatch_uid='launch_workflow', sender=Document dispatch_uid='workflows_handler_launch_workflow',
receiver=handler_launch_workflow,
sender=Document
) )
# Index updating # Index updating
post_save.connect( post_save.connect(
handler_index_document, dispatch_uid='workflows_handler_index_document_save',
dispatch_uid='handler_index_document_save', receiver=handler_index_document,
sender=WorkflowInstanceLogEntry sender=WorkflowInstanceLogEntry
) )
post_save.connect( post_save.connect(
handler_trigger_transition, dispatch_uid='workflows_handler_trigger_transition',
dispatch_uid='document_states_handler_trigger_transition', receiver=handler_trigger_transition,
sender=Action sender=Action
) )

View File

@@ -15,6 +15,15 @@ def handler_index_document(sender, **kwargs):
) )
def handler_launch_workflow(sender, instance, created, **kwargs):
Workflow = apps.get_model(
app_label='document_states', model_name='Workflow'
)
if created:
Workflow.objects.launch_for(instance)
def handler_trigger_transition(sender, **kwargs): def handler_trigger_transition(sender, **kwargs):
action = kwargs['instance'] action = kwargs['instance']
@@ -45,12 +54,3 @@ def handler_trigger_transition(sender, **kwargs):
comment=_('Event trigger: %s') % EventType.get(name=action.verb).label, comment=_('Event trigger: %s') % EventType.get(name=action.verb).label,
transition=valid_transitions[0] transition=valid_transitions[0]
) )
def launch_workflow(sender, instance, created, **kwargs):
Workflow = apps.get_model(
app_label='document_states', model_name='Workflow'
)
if created:
Workflow.objects.launch_for(instance)

View File

@@ -15,7 +15,7 @@ from mayan.apps.common.signals import perform_upgrade
from mayan.apps.events import ModelEventType from mayan.apps.events import ModelEventType
from .events import event_role_created, event_role_edited from .events import event_role_created, event_role_edited
from .handlers import purge_permissions from .handlers import handler_purge_permissions
from .links import ( from .links import (
link_group_roles, link_role_create, link_role_delete, link_role_edit, link_group_roles, link_role_create, link_role_delete, link_role_edit,
link_role_groups, link_role_list, link_role_permissions link_role_groups, link_role_list, link_role_permissions
@@ -77,7 +77,8 @@ class PermissionsApp(MayanAppConfig):
menu_setup.bind_links(links=(link_role_list,)) menu_setup.bind_links(links=(link_role_list,))
perform_upgrade.connect( perform_upgrade.connect(
purge_permissions, dispatch_uid='purge_permissions' dispatch_uid='permissions_handler_purge_permissions',
receiver=handler_purge_permissions
) )
registry.register(Role) registry.register(Role)

View File

@@ -3,5 +3,5 @@ from __future__ import unicode_literals
from django.core import management from django.core import management
def purge_permissions(**kwargs): def handler_purge_permissions(**kwargs):
management.call_command('purgepermissions') management.call_command(command_name='purgepermissions')