Sektionüberschriften besser als Parameter übergeben

This commit is contained in:
2023-05-16 17:38:54 +02:00
parent 1d655e471e
commit 4d011f2ebd
2 changed files with 6 additions and 8 deletions
+6 -6
View File
@@ -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': '----'} :param not_found_keys: Dict von Bauteilen, denen eine Nummer zugeordnet ist, die in Sivas nicht existiert z.B. {'schaltschrankgehaeuse_b1x800_zubehoer': '----'}
""" """
newDict = {} newDict = {}
for key, val in self.getZuordnungTeilenummernAsDict().items(): for key, val in self.getZuordnungTeilenummernAsDict("HW_Einzelpreise").items():
number = val.strip() number = val.strip()
self.getPriceFromNumber(key, number, newDict, not_found_keys) self.getPriceFromNumber(key, number, newDict, not_found_keys)
if "+" in number: if "+" in number:
@@ -106,15 +106,15 @@ class Kosten():
newDict.update({key: price}) newDict.update({key: price})
else: else:
not_found_keys.update({key:number}) not_found_keys.update({key:number})
def getDefaultDictAsFloat(self): def getDefaultDictAsFloat(self, section_name):
res = dict() res = dict()
for key, val in self._default.items("HW_Einzelpreise"): for key, val in self._default.items(section_name):
res[key] = float(val) res[key] = float(val)
return res return res
def getZuordnungTeilenummernAsDict(self): def getZuordnungTeilenummernAsDict(self, section_name):
res = dict() res = dict()
for key, val in self._zuordnung.items("HW_Einzelpreise"): for key, val in self._zuordnung.items(section_name):
res[key] = val res[key] = val
return res return res
@@ -133,7 +133,7 @@ class Kosten():
new_prices = list() new_prices = list()
for sivas_number in latest_costs.keys(): for sivas_number in latest_costs.keys():
sivas_numbers.append(sivas_number) 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)) new_prices.append(latest_costs.get(sivas_number))
data = {"Sivas-Nummern":sivas_numbers, "Alte Preise":old_prices, "Neue Preise":new_prices} data = {"Sivas-Nummern":sivas_numbers, "Alte Preise":old_prices, "Neue Preise":new_prices}
df = pd.DataFrame.from_dict(data) df = pd.DataFrame.from_dict(data)
-2
View File
@@ -52,8 +52,6 @@ halter_bedientableau_4fach = 30.49
bedienstation_6fach_kpl = 91.33 bedienstation_6fach_kpl = 91.33
halter_bedientableau_6fach = 26.19 halter_bedientableau_6fach = 26.19
drucktaster_automatische_umfahrung = 46.57 drucktaster_automatische_umfahrung = 46.57
# ET200_SP
et_200sp_bundle_profinet_im_155_6pn_st_ba_2xrj45 = 198.9 et_200sp_bundle_profinet_im_155_6pn_st_ba_2xrj45 = 198.9
et200_sp_eingangskarte_8_de = 31.59 et200_sp_eingangskarte_8_de = 31.59
et200_sp_eingangskarte_16_de = 57.1 et200_sp_eingangskarte_16_de = 57.1