Initial commit: standalone Django accounting API with admin JWT authorization

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Shayan Azadi
2026-07-01 00:29:25 +03:30
commit 066276743a
21 changed files with 1279 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
from django.db import migrations
from accounting.seeding import seed_default_data
def seed(apps, schema_editor):
Account = apps.get_model('accounting', 'Account')
CompanySettings = apps.get_model('accounting', 'CompanySettings')
seed_default_data(Account, CompanySettings)
def unseed(apps, schema_editor):
Account = apps.get_model('accounting', 'Account')
CompanySettings = apps.get_model('accounting', 'CompanySettings')
CompanySettings.objects.all().delete()
Account.objects.all().delete()
class Migration(migrations.Migration):
dependencies = [
('accounting', '0001_initial'),
]
operations = [
migrations.RunPython(seed, unseed),
]