CSV取込機能を実装し、Expenseモデルと関連するStore・ExpenseCategoryモデルを追加。CSVパーサーを作成し、出光CSVに対応。明細編集画面のAJAX保存機能を実装し、取込結果を表示する機能を追加。作業ログをdiary.mdに追記。
This commit is contained in:
14
Doc/diary.md
14
Doc/diary.md
@@ -3,3 +3,17 @@
|
||||
- settings.pyに環境変数ベース設定・PostgreSQL設定・日本語/東京タイムゾーン追加
|
||||
- ルーティングとテンプレート骨子を追加(CSV取込/明細編集/レポート/PDF)
|
||||
- .env.exampleをDB設定に合わせて更新
|
||||
- expenses/models.py にStore・ExpenseCategory・Expenseモデルを実装
|
||||
- makemigrationsで初期マイグレーションを作成(DB接続警告ありだが生成自体は完了)
|
||||
- CSVパーサ骨格(base/factory/idemitsu)とサービス層 import_csv_lines を追加
|
||||
- CSV取込画面からサービス層を呼び出すアップロード処理を追加
|
||||
- 文字コード自動判定(chardet)と取込/重複件数の表示を追加
|
||||
- 出光CSVのヘッダ/明細混在に対応するパーサへ更新
|
||||
- CSV取り込み時に行バッファリングしてブランド判定とパースを両立
|
||||
- 明細編集のAJAX保存用エンドポイントとフロント側fetchの下地を追加
|
||||
- 明細一覧画面でExpenseデータを取得してテンプレートに表示
|
||||
- 明細編集画面の編集UI(select/ラジオ/テキスト)とAJAX保存のイベントを追加
|
||||
- 明細保存APIにJSONバリデーションとID/型チェックを追加
|
||||
- CSV取込後に明細編集画面へリダイレクトし、取込結果を一覧画面に表示
|
||||
- 出光CSVパーサに備考/続行行の結合と外貨備考の取り込みを追加
|
||||
- source_hashに備考を含め、noteをExpenseへ保存
|
||||
|
||||
Reference in New Issue
Block a user