Fix workflow preview under Python 3
Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
This commit is contained in:
@@ -14,7 +14,9 @@ from django.core.files.base import ContentFile
|
||||
from django.db import IntegrityError, models, transaction
|
||||
from django.db.models import F, Max, Q
|
||||
from django.urls import reverse
|
||||
from django.utils.encoding import force_text, python_2_unicode_compatible
|
||||
from django.utils.encoding import (
|
||||
force_bytes, force_text, python_2_unicode_compatible
|
||||
)
|
||||
from django.utils.module_loading import import_string
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
|
||||
@@ -110,7 +112,9 @@ class Workflow(models.Model):
|
||||
)
|
||||
|
||||
return hashlib.sha256(
|
||||
serializers.serialize('json', objects_lists)
|
||||
force_bytes(
|
||||
serializers.serialize('json', objects_lists)
|
||||
)
|
||||
).hexdigest()
|
||||
|
||||
def get_initial_state(self):
|
||||
|
||||
11
mayan/apps/document_states/tests/test_models.py
Normal file
11
mayan/apps/document_states/tests/test_models.py
Normal file
@@ -0,0 +1,11 @@
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from mayan.apps.common.tests import BaseTestCase
|
||||
|
||||
from .mixins import WorkflowTestMixin
|
||||
|
||||
|
||||
class WorkflowModelTestCase(WorkflowTestMixin, BaseTestCase):
|
||||
def test_workflow_template_preview(self):
|
||||
self._create_test_workflow()
|
||||
self.assertTrue(self.test_workflow.get_api_image_url())
|
||||
Reference in New Issue
Block a user