File tree 1 file changed +16
-3
lines changed
1 file changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -830,7 +830,17 @@ def queryset_for_summary(api_metas,summary_dict:dict):
830
830
summary_dict [str (m .meta .run_uuid )]['focus' ] = "Financial"
831
831
else :
832
832
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
+
834
844
tariffInputs = ElectricTariffInputs .objects .filter (meta__run_uuid__in = run_uuids ).only (
835
845
'meta__run_uuid' ,
836
846
'urdb_rate_name'
@@ -858,7 +868,7 @@ def queryset_for_summary(api_metas,summary_dict:dict):
858
868
if (m .year_one_bill_before_tax_bau is not None ) and (m .year_one_bill_before_tax is not None ):
859
869
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
860
870
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
862
872
863
873
load = ElectricLoadInputs .objects .filter (meta__run_uuid__in = run_uuids ).only (
864
874
'meta__run_uuid' ,
@@ -880,7 +890,10 @@ def queryset_for_summary(api_metas,summary_dict:dict):
880
890
)
881
891
if len (fin ) > 0 :
882
892
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
884
897
summary_dict [str (m .meta .run_uuid )]['net_capital_costs' ] = m .initial_capital_costs_after_incentives
885
898
886
899
batt = ElectricStorageOutputs .objects .filter (meta__run_uuid__in = run_uuids ).only (
You can’t perform that action at this time.
0 commit comments