Skip to content

Commit 3aa88d1

Browse files
committed
Add focus value of off-grid
Return null for N/A values
1 parent 2c0858b commit 3aa88d1

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

reoptjl/views.py

+16-3
Original file line numberDiff line numberDiff line change
@@ -830,7 +830,17 @@ def queryset_for_summary(api_metas,summary_dict:dict):
830830
summary_dict[str(m.meta.run_uuid)]['focus'] = "Financial"
831831
else:
832832
summary_dict[str(m.meta.run_uuid)]['focus'] = "Resilience"
833-
833+
834+
# Use settings to find out if it is an off-grid evaluation
835+
settings = Settings.objects.filter(meta__run_uuid__in=run_uuids).only(
836+
'meta__run_uuid',
837+
'off_grid_flag'
838+
)
839+
if len(settings) > 0:
840+
for m in settings:
841+
if m.off_grid_flag:
842+
summary_dict[str(m.meta.run_uuid)]['focus'] = "Off-grid"
843+
834844
tariffInputs = ElectricTariffInputs.objects.filter(meta__run_uuid__in=run_uuids).only(
835845
'meta__run_uuid',
836846
'urdb_rate_name'
@@ -858,7 +868,7 @@ def queryset_for_summary(api_metas,summary_dict:dict):
858868
if (m.year_one_bill_before_tax_bau is not None) and (m.year_one_bill_before_tax is not None):
859869
summary_dict[str(m.meta.run_uuid)]['year_one_savings_us_dollars'] = m.year_one_bill_before_tax_bau - m.year_one_bill_before_tax
860870
else:
861-
summary_dict[str(m.meta.run_uuid)]['year_one_savings_us_dollars'] = 0.0
871+
summary_dict[str(m.meta.run_uuid)]['year_one_savings_us_dollars'] = None
862872

863873
load = ElectricLoadInputs.objects.filter(meta__run_uuid__in=run_uuids).only(
864874
'meta__run_uuid',
@@ -880,7 +890,10 @@ def queryset_for_summary(api_metas,summary_dict:dict):
880890
)
881891
if len(fin) > 0:
882892
for m in fin:
883-
summary_dict[str(m.meta.run_uuid)]['npv_us_dollars'] = m.npv
893+
if m.npv is not None:
894+
summary_dict[str(m.meta.run_uuid)]['npv_us_dollars'] = m.npv
895+
else:
896+
summary_dict[str(m.meta.run_uuid)]['npv_us_dollars'] = None
884897
summary_dict[str(m.meta.run_uuid)]['net_capital_costs'] = m.initial_capital_costs_after_incentives
885898

886899
batt = ElectricStorageOutputs.objects.filter(meta__run_uuid__in=run_uuids).only(

0 commit comments

Comments
 (0)