Skip to content

Commit bb0716b

Browse files
committed
Merge branch 'master' into develop
2 parents 50fbf38 + 5468d26 commit bb0716b

File tree

2 files changed

+21
-4
lines changed

2 files changed

+21
-4
lines changed

CHANGELOG.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Classify the change according to the following categories:
2727
### Patches
2828

2929

30-
## v3.3.0
30+
## v3.4.0
3131
### Minor Updates
3232
#### Added
3333
- Added the following BAU outputs: lifecycle_chp_standby_cost_after_tax, lifecycle_elecbill_after_tax, lifecycle_production_incentive_after_tax, lifecycle_outage_cost, lifecycle_MG_upgrade_and_fuel_cost
@@ -37,6 +37,10 @@ Classify the change according to the following categories:
3737
- Fixed setting of default Generator `installed_cost_per_kw` so that user inputs are not overridden
3838
- Avoid /summary endpoint error with off-grid runs where there is no ElectricTariff
3939

40+
## v3.3.0
41+
### Changed
42+
- Updates to REopt.jl for passing API key
43+
4044
## v3.2.3
4145
### Minor Updates
4246
##### 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)