# Generated by Django 3.2.16 on 2023-07-18 14:23
|
|
from django.db import migrations
|
|
|
def remove(apps, schema_editor):
|
View = apps.get_model('data_manager', 'View')
|
views = View.objects.all()
|
|
for view in views:
|
if 'hiddenColumns' in view.data:
|
if 'explore' in view.data['hiddenColumns']:
|
view.data['hiddenColumns']['explore'].append('tasks:draft_exists')
|
view.data['hiddenColumns']['explore'] = list(set(view.data['hiddenColumns']['explore']))
|
if 'labeling' in view.data['hiddenColumns']:
|
view.data['hiddenColumns']['labeling'].append('tasks:draft_exists')
|
view.data['hiddenColumns']['labeling'] = list(set(view.data['hiddenColumns']['labeling']))
|
|
view.save()
|
|
|
def backwards(apps, schema_editor):
|
View = apps.get_model('data_manager', 'View')
|
views = View.objects.all()
|
|
for view in views:
|
if 'hiddenColumns' in view.data:
|
if 'explore' in view.data['hiddenColumns']:
|
view.data['hiddenColumns']['explore'].remove('tasks:draft_exists')
|
view.data['hiddenColumns']['explore'] = list(set(view.data['hiddenColumns']['explore']))
|
if 'labeling' in view.data['hiddenColumns']:
|
view.data['hiddenColumns']['labeling'].remove('tasks:draft_exists')
|
view.data['hiddenColumns']['labeling'] = list(set(view.data['hiddenColumns']['labeling']))
|
|
view.save()
|
|
|
class Migration(migrations.Migration):
|
|
dependencies = [('data_manager', '0009_alter_view_user')]
|
|
operations = [migrations.RunPython(remove, backwards)]
|