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': '----'}
|
: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)
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user