Ejemplo n.º 1
0
    def get(self, request, *args, **kwargs):
        now = datetime.now()
        # 実際の現金残高
        actual_cash_balance = SeveralCosts.get_actual_cash_balance()
        # クレカ確認日
        credit_checked_date = CreditCheckedDate.get_all()
        # 生活費目標額
        living_cost_mark = SeveralCosts.get_living_cost_mark()

        context = {
            'app_name':
            settings.APP_NAME,
            'username':
            request.user,
            'cash_balance':
            Data.get_income_sum(Data.get_cash_data(Data.get_all_data())) -
            Data.get_outgo_sum(Data.get_cash_data(Data.get_all_data())),
            'year':
            now.year,
            'month':
            now.month,
            'day':
            now.day,
            'actual_cash_balance':
            actual_cash_balance,
            'credit_checked_date':
            credit_checked_date,
            'living_cost_mark':
            living_cost_mark,
        }
        return render(request, "tools.html", context)
Ejemplo n.º 2
0
 def test_get_cash_data(self):
     base_data = Data.get_month_data(2000, 1)
     data = Data.get_cash_data(base_data)
     expects = [
         "コンビニ",
         "その他1",
         "必需品2",
         "現金収入",
         "スーパー"
     ]
     self._assert_list(data, expects)
Ejemplo n.º 3
0
 def test_get_cash_data_empty(self):
     base_data = Data.get_month_data(1999, 1)
     data = Data.get_cash_data(base_data)
     self.assertEqual(data.count(), 0)
Ejemplo n.º 4
0
 def test_get_cash_data_nothing(self):
     base_data = Data.get_month_data(2000, 2)
     data = Data.get_cash_data(base_data)
     self.assertEqual(data.count(), 0)