30 lines
960 B
Python
30 lines
960 B
Python
|
|
from django.db import migrations
|
||
|
|
|
||
|
|
|
||
|
|
def seed_applets(apps, schema_editor):
|
||
|
|
Applet = apps.get_model('applets', 'Applet')
|
||
|
|
for slug, name, cols, rows, context in [
|
||
|
|
('wallet', 'Wallet', 12, 3, 'dashboard'),
|
||
|
|
('new-list', 'New List', 9, 3, 'dashboard'),
|
||
|
|
('my-lists', 'My Lists', 3, 3, 'dashboard'),
|
||
|
|
('username', 'Username', 6, 3, 'dashboard'),
|
||
|
|
('palette', 'Palette', 6, 3, 'dashboard'),
|
||
|
|
('new-game', 'New Game', 4, 2, 'gameboard'),
|
||
|
|
('my-games', 'My Games', 4, 4, 'gameboard'),
|
||
|
|
('game-kit', 'Game Kit', 4, 2, 'gameboard'),
|
||
|
|
]:
|
||
|
|
Applet.objects.get_or_create(
|
||
|
|
slug=slug,
|
||
|
|
defaults={'name': name, 'grid_cols': cols, 'grid_rows': rows, 'context': context},
|
||
|
|
)
|
||
|
|
|
||
|
|
|
||
|
|
class Migration(migrations.Migration):
|
||
|
|
dependencies = [
|
||
|
|
('applets', '0001_initial')
|
||
|
|
]
|
||
|
|
|
||
|
|
operations = [
|
||
|
|
migrations.RunPython(seed_applets, migrations.RunPython.noop)
|
||
|
|
]
|