def get(self, request, *args, **kwargs): # 全データ all_data = Data.get_all_data() # 支払い方法リスト methods = Method.list() # 支払い方法ごとの残高 methods_bd = [] for m in methods: d = Data.get_method_data(all_data, m.pk) # 銀行はチェック済みだけ if m.pk == Method.get_bank().pk: d = Data.get_checked_data(d) methods_bd.append({ 'pk': m.pk, 'name': m.name, 'balance': Data.get_income_sum(d) - Data.get_outgo_sum(d), 'year': CheckedDate.get(m.pk).date.year, 'month': CheckedDate.get(m.pk).date.month, 'day': CheckedDate.get(m.pk).date.day }) return HttpResponse(json.dumps(methods_bd))
def get(self, request, *args, **kwargs): now = datetime.now() context = { 'app_name': settings.APP_NAME, 'username': request.user, 'year': now.year, 'month': now.month, 'directions': Direction.list(), 'methods': Method.list(), 'chargeable_methods': Method.chargeable_list(), 'first_categories': Category.first_list(), 'latter_categories': Category.latter_list(), 'temps': { 0: "No", 1: "Yes" }, 'paypay_pk': Method.get_paypay().pk, 'bank_pk': Method.get_bank().pk, 'traffic_cost_pk': Category.get_traffic_cost().pk, 'deposit_pk': Category.get_deposit().pk, 'income_pk': Category.get_income().pk, } return render(request, 'add.html', context)