Skip to content

Commit 6b48e7d

Browse files
committed
Fixing initdemo, adding migrations
1 parent 58a0043 commit 6b48e7d

File tree

4 files changed

+8
-2
lines changed

4 files changed

+8
-2
lines changed

src/hope/apps/core/management/commands/initdemo.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,14 @@
4848
"""
4949

5050
from argparse import ArgumentParser
51+
import importlib
5152
import logging
5253
import os
5354
import time
5455
from typing import Any
5556

5657
from constance import config
58+
from django.apps import apps
5759
from django.conf import settings
5860
from django.core.management import BaseCommand, call_command
5961
from django.db import Error, OperationalError, connections
@@ -131,6 +133,9 @@ def _wait_for_database(self) -> None:
131133

132134
def _setup_base_fixtures(self) -> User:
133135
self.stdout.write("Loading fixtures...")
136+
self.stdout.write("Seeding currencies...")
137+
migration = importlib.import_module("hope.apps.core.migrations.0019_currency_data")
138+
migration.seed_currencies(apps, None)
134139
call_command("generateroles")
135140
generate_unicef_partners()
136141
call_command("loadcountries")

src/hope/apps/core/migrations/0018_currency.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ class Migration(migrations.Migration):
1212
migrations.CreateModel(
1313
name="Currency",
1414
fields=[
15-
("id", models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
15+
("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
1616
("code", models.CharField(db_index=True, max_length=5, unique=True)),
1717
("name", models.CharField(max_length=255)),
1818
(

src/hope/apps/core/migrations/0019_currency_data.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@
172172
def seed_currencies(apps, schema_editor):
173173
Currency = apps.get_model("core", "Currency")
174174
currencies = [Currency(code=code, name=name, is_crypto=is_crypto) for code, name, is_crypto in CURRENCIES]
175-
Currency.objects.bulk_create(currencies, ignore_conflicts=True)
175+
Currency.objects.bulk_create(currencies)
176176

177177

178178
def reverse_seed(apps, schema_editor):

src/hope/apps/core/models.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
from hope.models.currency import Currency # noqa
12
from hope.models.custom_model_entry import CustomDatabaseScheduler # noqa

0 commit comments

Comments
 (0)