updating master
This commit is contained in:
@@ -1,12 +1,19 @@
|
||||
from math import ceil
|
||||
|
||||
from helix.constants.panel_type import PanelType
|
||||
from helix.constants.parts import *
|
||||
|
||||
# This story askes for this special parts to be showed
|
||||
# www.pivotaltracker.com/n/projects/1544689/stories/148016595
|
||||
PARTS_SHOWN_EVEN_WITH_0_ELEMENTS = [
|
||||
delta_kit_inverter_mount,
|
||||
delta_kit_inverter_mount_dt
|
||||
]
|
||||
|
||||
def add_parts_to_list(parts_list, parts_to_add, multiplier=1):
|
||||
for part, quantity in parts_to_add.items():
|
||||
previous_value = parts_list.get(part) or 0
|
||||
if quantity != 0:
|
||||
if quantity != 0 or part in PARTS_SHOWN_EVEN_WITH_0_ELEMENTS:
|
||||
parts_list[part] = previous_value + quantity * multiplier
|
||||
|
||||
|
||||
|
||||
@@ -128,9 +128,17 @@ def standalone_inverter_parts(inverter, system_type, module_type):
|
||||
if inverter['model'] in InverterType.DELTA.all():
|
||||
parts = {}
|
||||
if system_type == SystemType.singleTilt:
|
||||
parts = {**parts, delta_kit_inverter_mount: 1}
|
||||
parts = {
|
||||
**parts,
|
||||
delta_kit_inverter_mount: 1,
|
||||
delta_kit_inverter_mount_dt: 0
|
||||
}
|
||||
else:
|
||||
parts = {**parts, delta_kit_inverter_mount_dt: 1}
|
||||
parts = {
|
||||
**parts,
|
||||
delta_kit_inverter_mount: 0,
|
||||
delta_kit_inverter_mount_dt: 1
|
||||
}
|
||||
if inverter['splice_box']:
|
||||
parts = {**parts, delta_splice_box: 1}
|
||||
return parts
|
||||
|
||||
Reference in New Issue
Block a user