Fix tag attach and remove workflow actions

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
Roberto Rosario
2019-06-08 21:25:09 -04:00
parent c7474cae1b
commit 34d7ff6e01
3 changed files with 35 additions and 2 deletions

View File

@@ -76,7 +76,7 @@ class WorkflowInstanceDetailView(SingleObjectListView):
'no_results_main_link': link_workflow_instance_transition.resolve(
context=RequestContext(
dict_={'object': self.get_workflow_instance()},
request=self.request
request=self.request
)
),
'no_results_text': _(

View File

@@ -1,5 +1,7 @@
from __future__ import unicode_literals
from mayan.apps.common.tests import GenericViewTestCase
from mayan.apps.document_states.tests.mixins import WorkflowTestMixin
from mayan.apps.document_states.tests.test_actions import ActionTestCase
from ..models import Tag
@@ -29,3 +31,33 @@ class TagActionTestCase(ActionTestCase):
action.execute(context={'document': self.test_document})
self.assertEqual(self.tag.documents.count(), 0)
class TagActionViewTestCase(WorkflowTestMixin, GenericViewTestCase):
def test_tag_attach_action_create_view(self):
self._create_test_workflow()
self._create_test_workflow_state()
response = self.get(
viewname='document_states:setup_workflow_state_action_create',
kwargs={
'pk': self.test_workflow_state.pk,
'class_path': 'mayan.apps.tags.workflow_actions.AttachTagAction'
}
)
self.assertEqual(response.status_code, 200)
def test_tag_remove_action_create_view(self):
self._create_test_workflow()
self._create_test_workflow_state()
response = self.get(
viewname='document_states:setup_workflow_state_action_create',
kwargs={
'pk': self.test_workflow_state.pk,
'class_path': 'mayan.apps.tags.workflow_actions.RemoveTagAction'
}
)
self.assertEqual(response.status_code, 200)

View File

@@ -38,7 +38,8 @@ class AttachTagAction(WorkflowAction):
logger.debug('user: %s', user)
queryset = AccessControlList.objects.restrict_queryset(
self.permission, user, queryset=Tag.objects.all()
permission=self.permission, queryset=Tag.objects.all(),
user=user
)
self.fields['tags']['kwargs']['queryset'] = queryset