Skip to content
Snippets Groups Projects

Make view edit view into tab

Merged decentral1se requested to merge make_view_edit_view_into_tab into develop
26 files
+ 684
331
Compare changes
  • Side-by-side
  • Inline
Files
26
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations
def create_initial_view_and_edit_page(apps, schema_editor):
TabbedPage = apps.get_model("tabbed_page", "TabbedPage")
TabInstance = apps.get_model("tabbed_page", "TabInstance")
main, created = TabbedPage.objects.get_or_create(name='main')
all_tab, created = TabInstance.objects.get_or_create(
name='all',
page=main,
defaults={
'tab_type': 'view-and-edit-table',
'default': True,
'position': 0,
'label': 'All',
'settings': {
"columns": ["select_item", "created", "timestamp", "body"],
"label": "All"
}
}
)
question_tab, created = TabInstance.objects.get_or_create(
name='questions',
page=main,
defaults={
'tab_type': 'view-and-edit-table',
'default': False,
'position': 1,
'label': 'Questions',
'settings': {
'columns': ['select_item', 'created', 'timestamp', 'body',
'category'],
'label': 'Questions',
'source': 'geopoll',
'categories': ['ebola-questions'],
'filters': {
'terms': ['item-types:question']
}
}
}
)
rumours_tab, created = TabInstance.objects.get_or_create(
name='rumors',
page=main,
defaults={
'tab_type': 'view-and-edit-table',
'default': False,
'position': 1,
'label': 'Rumors',
'settings': {
'columns': ['select_item', 'created', 'timestamp', 'body',
'network_provider'],
'label': 'Rumors',
'source': 'rapidpro',
'filters': {
'terms': ['item-types:rumor']
}
}
}
)
class Migration(migrations.Migration):
dependencies = [
('hid', '0004_item_types'),
('tabbed_page', '0003_auto_20150807_1023')
]
operations = [
migrations.RunPython(create_initial_view_and_edit_page)
]
Loading