Sektionüberschriften besser als Parameter übergeben
This commit is contained in:
+6
-6
@@ -55,7 +55,7 @@ class Kosten():
|
||||
:param not_found_keys: Dict von Bauteilen, denen eine Nummer zugeordnet ist, die in Sivas nicht existiert z.B. {'schaltschrankgehaeuse_b1x800_zubehoer': '----'}
|
||||
"""
|
||||
newDict = {}
|
||||
for key, val in self.getZuordnungTeilenummernAsDict().items():
|
||||
for key, val in self.getZuordnungTeilenummernAsDict("HW_Einzelpreise").items():
|
||||
number = val.strip()
|
||||
self.getPriceFromNumber(key, number, newDict, not_found_keys)
|
||||
if "+" in number:
|
||||
@@ -106,15 +106,15 @@ class Kosten():
|
||||
newDict.update({key: price})
|
||||
else:
|
||||
not_found_keys.update({key:number})
|
||||
def getDefaultDictAsFloat(self):
|
||||
def getDefaultDictAsFloat(self, section_name):
|
||||
res = dict()
|
||||
for key, val in self._default.items("HW_Einzelpreise"):
|
||||
for key, val in self._default.items(section_name):
|
||||
res[key] = float(val)
|
||||
return res
|
||||
|
||||
def getZuordnungTeilenummernAsDict(self):
|
||||
def getZuordnungTeilenummernAsDict(self, section_name):
|
||||
res = dict()
|
||||
for key, val in self._zuordnung.items("HW_Einzelpreise"):
|
||||
for key, val in self._zuordnung.items(section_name):
|
||||
res[key] = val
|
||||
return res
|
||||
|
||||
@@ -133,7 +133,7 @@ class Kosten():
|
||||
new_prices = list()
|
||||
for sivas_number in latest_costs.keys():
|
||||
sivas_numbers.append(sivas_number)
|
||||
old_prices.append(self.getDefaultDictAsFloat().get(sivas_number))
|
||||
old_prices.append(self.getDefaultDictAsFloat("HW_Einzelpreise").get(sivas_number))
|
||||
new_prices.append(latest_costs.get(sivas_number))
|
||||
data = {"Sivas-Nummern":sivas_numbers, "Alte Preise":old_prices, "Neue Preise":new_prices}
|
||||
df = pd.DataFrame.from_dict(data)
|
||||
|
||||
@@ -52,8 +52,6 @@ halter_bedientableau_4fach = 30.49
|
||||
bedienstation_6fach_kpl = 91.33
|
||||
halter_bedientableau_6fach = 26.19
|
||||
drucktaster_automatische_umfahrung = 46.57
|
||||
|
||||
# ET200_SP
|
||||
et_200sp_bundle_profinet_im_155_6pn_st_ba_2xrj45 = 198.9
|
||||
et200_sp_eingangskarte_8_de = 31.59
|
||||
et200_sp_eingangskarte_16_de = 57.1
|
||||
|
||||
Reference in New Issue
Block a user