Fix tag attach and remove workflow actions
Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
This commit is contained in:
@@ -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': _(
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user