Update migrations to accept migrated settings

- Unify all conditional YAML load under utils.smart_yaml_load.
- Update all setting migrations to use the smart setting test
  mixin to create the test config file.

Signed-off-by: Roberto Rosario <roberto.rosario@mayan-edms.com>
This commit is contained in:
Roberto Rosario
2019-12-10 19:57:14 -04:00
parent 9e9db800ad
commit a7cf6b5664
17 changed files with 179 additions and 226 deletions
+2 -4
View File
@@ -1,7 +1,7 @@
from __future__ import unicode_literals
from mayan.apps.common.serialization import yaml_load
from mayan.apps.smart_settings.classes import NamespaceMigration
from mayan.apps.smart_settings.utils import smart_yaml_load
class OCRSettingMigration(NamespaceMigration):
@@ -10,6 +10,4 @@ class OCRSettingMigration(NamespaceMigration):
but YAML valid too. Changed in version 3.3.
"""
def ocr_backend_arguments_0001(self, value):
return yaml_load(
stream=value or '{}',
)
return smart_yaml_load(value=value)