|
@@ -3,6 +3,7 @@
|
3
|
3
|
## @file editorialmodel.py
|
4
|
4
|
# Manage instance of an editorial model
|
5
|
5
|
|
|
6
|
+from EditorialModel.migrationhandler.dummy import DummyMigrationHandler
|
6
|
7
|
from EditorialModel.classes import EmClass
|
7
|
8
|
from EditorialModel.fieldgroups import EmFieldGroup
|
8
|
9
|
from EditorialModel.fields import EmField
|
|
@@ -18,7 +19,8 @@ class Model(object):
|
18
|
19
|
## Constructor
|
19
|
20
|
#
|
20
|
21
|
# @param backend unknown: A backend object instanciated from one of the classes in the backend module
|
21
|
|
- def __init__(self, backend):
|
|
22
|
+ def __init__(self, backend, migration_handler = None):
|
|
23
|
+ self.migration_handler = DummyMigrationHandler() if migration_handler is None else migration_handler
|
22
|
24
|
self.backend = backend
|
23
|
25
|
self._components = {'uids': {}, 'EmClass': [], 'EmType': [], 'EmField': [], 'EmFieldGroup': []}
|
24
|
26
|
self.load()
|