Exemplo n.º 1
0
    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))
Exemplo n.º 2
0
 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)