diff --git a/migrate2v2_dump.py b/migrate2v2_dump.py index b26c000..331d918 100755 --- a/migrate2v2_dump.py +++ b/migrate2v2_dump.py @@ -230,7 +230,41 @@ def dump_networks(): }) +def dump_tasks(): + from taskapp.models import Task, ExtraComment, ChangeLog + batch_save('task.json', Task, 'tasks.task', field_name_map={ + 'abon': 'customer' + }, except_fields=['attachment'], choice_list_map={ + 'priority': { + 'E': 0, + 'C': 1, + 'A': 2 + }, + 'state': { + 'S': 0, + 'C': 1, + 'F': 2 + }, + 'mode': { + 'na', 0, 'ic', 1, + 'yt', 2, 'rc', 3, + 'ls', 4, 'cf', 5, + 'cn', 6, 'pf', 7, + 'cr', 8, 'co', 9, + 'fc', 10, 'ni', 11, + 'ot', 12 + } + }) + batch_save('task_comments.json', ExtraComment, 'tasks.extracomment') + batch_save('task_log.json', ChangeLog, 'tasks.changelog', choice_list_map={ + 'act_type': { + 'e': 1, 'c': 2, + 'd': 3, 'f': 4, 'b': 5 + } + }) + + if __name__ == '__main__': os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'djing.settings') setup() - dump_networks() + dump_tasks()