月次レポート機能の改善として、開始日・終了日によるフィルタリング機能を追加し、店舗区分および経費区分の選択肢を実装。経費区分と店舗マスタの管理画面を新規作成し、関連するマイグレーションを追加。CSV取込画面における経費区分の表示を改善。作業ログをdiary.mdに追記。
This commit is contained in:
22
expenses/migrations/0003_seed_stores.py
Normal file
22
expenses/migrations/0003_seed_stores.py
Normal file
@@ -0,0 +1,22 @@
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
def seed_stores(apps, schema_editor):
|
||||
Store = apps.get_model('expenses', 'Store')
|
||||
for name in ('砂村板金', 'インフラ'):
|
||||
Store.objects.get_or_create(name=name, defaults={'is_active': True})
|
||||
|
||||
|
||||
def unseed_stores(apps, schema_editor):
|
||||
Store = apps.get_model('expenses', 'Store')
|
||||
Store.objects.filter(name__in=('砂村板金', 'インフラ')).delete()
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
dependencies = [
|
||||
('expenses', '0002_owner_type_cancel'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RunPython(seed_stores, unseed_stores),
|
||||
]
|
||||
24
expenses/migrations/0004_seed_expense_categories.py
Normal file
24
expenses/migrations/0004_seed_expense_categories.py
Normal file
@@ -0,0 +1,24 @@
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
def seed_expense_categories(apps, schema_editor):
|
||||
ExpenseCategory = apps.get_model('expenses', 'ExpenseCategory')
|
||||
for name in ('雑費', '交通費', '通信費', '福利厚生費'):
|
||||
ExpenseCategory.objects.get_or_create(name=name, defaults={'is_active': True})
|
||||
|
||||
|
||||
def unseed_expense_categories(apps, schema_editor):
|
||||
ExpenseCategory = apps.get_model('expenses', 'ExpenseCategory')
|
||||
ExpenseCategory.objects.filter(
|
||||
name__in=('雑費', '交通費', '通信費', '福利厚生費')
|
||||
).delete()
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
dependencies = [
|
||||
('expenses', '0003_seed_stores'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RunPython(seed_expense_categories, unseed_expense_categories),
|
||||
]
|
||||
Reference in New Issue
Block a user