diff --git a/poms/reports/performance_report.py b/poms/reports/performance_report.py index 012990d6d..29d3b6fcb 100644 --- a/poms/reports/performance_report.py +++ b/poms/reports/performance_report.py @@ -1010,7 +1010,6 @@ def build_modified_dietz(self, date_from, date_to): # noqa: PLR0915 if date_to > date_from: no_first_date = [] - no_register_records = [] for register in portfolio_registers: portfolio = register.portfolio first_transaction_date = portfolio.first_transaction_date @@ -1029,10 +1028,6 @@ def build_modified_dietz(self, date_from, date_to): # noqa: PLR0915 ], ).order_by("transaction_date") - if not portfolio_records: - no_register_records.append(portfolio.user_code) - continue - portfolio_records = portfolio_records.filter( transaction_date__gte=max( date_from, first_transaction_date @@ -1125,15 +1120,6 @@ def build_modified_dietz(self, date_from, date_to): # noqa: PLR0915 # ), # ) - if no_register_records: - raise FinmarsBaseException( - error_key="no_portfolio_register_records", - message=( - f"No portfolio register records found for the following portfolios " - f"for the specified period: {', '.join(no_register_records)}" - ), - ) - try: cf_adjusted_total_nav = total_nav + grand_cash_flow wcf_adjusted_total_nav = total_nav + grand_cash_flow_weighted