Move YAML code to its own module

Code now resides in common.serialization in the form
of two new functions: yaml_load and yaml_dump.

Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2019-07-10 19:35:42 -04:00
parent 3621af7e7d
commit 8bc4b6a95e
18 changed files with 88 additions and 148 deletions

View File

@@ -2,16 +2,11 @@ from __future__ import absolute_import, unicode_literals
import os
import yaml
try:
from yaml import CSafeLoader as SafeLoader
except ImportError:
from yaml import SafeLoader
from django.template import loader
from django.utils.encoding import force_text, python_2_unicode_compatible
from django.utils.translation import ugettext_lazy as _
from mayan.apps.common.serialization import yaml_load
from mayan.apps.common.settings import (
setting_celery_broker_url, setting_celery_result_backend
)
@@ -95,9 +90,7 @@ class PlatformTemplate(object):
if context_string:
context.update(
yaml.load(
stream=context_string, Loader=SafeLoader
)
yaml_load(stream=context_string)
)
return loader.render_to_string(
template_name=self.get_template_name(),