diff --git a/APPData/Model/CompanyModel.py b/APPData/Model/CompanyModel.py index 67dd5f6..2d03f2a 100644 --- a/APPData/Model/CompanyModel.py +++ b/APPData/Model/CompanyModel.py @@ -33,7 +33,7 @@ class Company(Base): return __dict def financial_dict(self, report_date): - __dict = {c.name: getattr(self, c.name, None) for c in self.__table__.columns} + __dict = dict() __dict.update({"balance_sheet_data": [b for b in [balance.list() for balance in list(self.balance_sheet_data)] if b.get('截止日期') in report_date]}) __dict.update({"income_sheet_data": [i for i in [income.list() for income in list(self.income_sheet_data)] if i.get('截止日期') in report_date]}) __dict.update({"cashflow_sheet_data": [c for c in [cashflow.list() for cashflow in list(self.cashflow_sheet_data)] if c.get('截止日期') in report_date]})