Browse Source

fix dumping finapp

devel
Dmitry Novikov 6 years ago
parent
commit
bce28d4825
  1. 13
      migrate2v2_dump.py

13
migrate2v2_dump.py

@ -100,15 +100,15 @@ def batch_save(app_label: str, fname: str, *args, **kwargs):
def dump_groups():
from group_app.models import Group
batch_save('groupapp', "groups.json", Group.objects.all(), 'groupapp.group')
batch_save(app_label='groupapp', fname="groups.json", model_queryset=Group.objects.all(), model_name='groupapp.group')
def dump_accounts():
from accounts_app.models import UserProfile, BaseAccount, UserProfileLog
app_label = 'profiles'
batch_save(app_label, 'accounts_app', 'accounts_baseaccount.json', BaseAccount.objects.exclude(username='AnonymousUser'), 'profiles.baseaccount',
batch_save(app_label=app_label, fname='accounts_baseaccount.json', model_queryset=BaseAccount.objects.exclude(username='AnonymousUser'), model_name='profiles.baseaccount',
except_fields=['groups', 'user_permissions'])
batch_save(app_label, 'accounts_userprofile.json', UserProfile.objects.exclude(username='AnonymousUser'), 'profiles.userprofile',
batch_save(app_label=app_label, fname='accounts_userprofile.json', model_queryset=UserProfile.objects.exclude(username='AnonymousUser'), model_name='profiles.userprofile',
except_fields=['groups', 'user_permissions'])
do_type_map = {
'cusr': 1, 'dusr': 2,
@ -116,7 +116,7 @@ def dump_accounts():
'cnas': 5, 'dnas': 6,
'csrv': 7, 'dsrv': 8
}
batch_save(app_label, 'accounts_userprofilelog.json', UserProfileLog.objects.all(), 'profiles.userprofilelog',
batch_save(app_label=app_label, fname='accounts_userprofilelog.json', model_queryset=UserProfileLog.objects.all(), model_name='profiles.userprofilelog',
except_fields=['meta_info'],
choice_list_map={
'do_type': do_type_map
@ -280,10 +280,11 @@ def dump_tasks():
def dump_fin():
from finapp.models import PayAllTimeGateway, AllTimePayLog
app_label = 'tasks'
app_label = 'fin_app'
batch_save(app_label, 'fin_gws.json', PayAllTimeGateway.objects.all(), 'fin_app.payalltimegateway')
batch_save(app_label, 'fin_logs.json', AllTimePayLog.objects.all(), 'fin_app.alltimepaylog', field_name_map={
'abon': 'customer'
'abon': 'customer',
'summ': 'sum'
})

Loading…
Cancel
Save