51 lines
2.9 KiB
Python
51 lines
2.9 KiB
Python
from flask import render_template
|
|
|
|
TEMPLATE = 'components/modul_cu.html'
|
|
|
|
def get_formular_html():
|
|
return render_template(TEMPLATE)
|
|
|
|
def berechne(form_data):
|
|
pos = []
|
|
abschnitt = form_data.get('abschnitt', '')
|
|
anz_verb = _int(form_data.get('anz_cu_verb', 0))
|
|
anz_stk = _int(form_data.get('anz_stk', 0))
|
|
|
|
if form_data.get('muffe_bis10') == 'an':
|
|
pos.append(dict(pos_nr='10037500', kurztext='Muffe bis 10 DA montieren', menge=1, einheit='ST', abschnitt=abschnitt))
|
|
if form_data.get('apl_bis10') == 'an':
|
|
pos.append(dict(pos_nr='10037501', kurztext='APL bis 10 DA montieren', menge=1, einheit='ST', abschnitt=abschnitt))
|
|
if form_data.get('anschl_trenn') == 'an':
|
|
pos.append(dict(pos_nr='10037502', kurztext='Anschluss-/Trennleisten einbauen', menge=1, einheit='ST', abschnitt=abschnitt))
|
|
if form_data.get('muffe_schrumpf') == 'an':
|
|
pos.append(dict(pos_nr='10037503', kurztext='Schrumpfmuffe herstellen', menge=1, einheit='ST', abschnitt=abschnitt))
|
|
if form_data.get('muffe_klemm') == 'an':
|
|
pos.append(dict(pos_nr='10037504', kurztext='Klemmmuffe herstellen', menge=1, einheit='ST', abschnitt=abschnitt))
|
|
if form_data.get('muffe_gel') == 'an':
|
|
pos.append(dict(pos_nr='10037505', kurztext='Gel-Muffen herstellen', menge=1, einheit='ST', abschnitt=abschnitt))
|
|
if form_data.get('muffe_klemm_dlr') == 'an':
|
|
pos.append(dict(pos_nr='10037506', kurztext='Klemmmuffen für DLR', menge=1, einheit='ST', abschnitt=abschnitt))
|
|
if anz_verb > 0:
|
|
pos.append(dict(pos_nr='10037507', kurztext=f'CU verbinden ({anz_verb} Stk)', menge=anz_verb, einheit='ST', abschnitt=abschnitt))
|
|
if form_data.get('cu_da_gr') == 'an':
|
|
pos.append(dict(pos_nr='10037508', kurztext='CU-DA > 0,8 mm verbinden', menge=1, einheit='ST', abschnitt=abschnitt))
|
|
if form_data.get('cu_da_kl') == 'an':
|
|
pos.append(dict(pos_nr='10037509', kurztext='CU-DA ≤ 0,8 mm verbinden', menge=1, einheit='ST', abschnitt=abschnitt))
|
|
if form_data.get('stopfstelle') == 'an':
|
|
pos.append(dict(pos_nr='10037510', kurztext='Druckluftstutzen Stopfstelle einbauen', menge=1, einheit='ST', abschnitt=abschnitt))
|
|
if form_data.get('zulage_stopf') == 'an':
|
|
pos.append(dict(pos_nr='10037511', kurztext='Zulage Stopfstelle DLR', menge=1, einheit='ST', abschnitt=abschnitt))
|
|
if form_data.get('evs_einbauen') == 'an' and anz_stk > 0:
|
|
pos.append(dict(pos_nr='10037512', kurztext=f'EVs einbauen ({anz_stk} Stk)', menge=anz_stk, einheit='ST', abschnitt=abschnitt))
|
|
if form_data.get('kabel_anlegen_ev') == 'an':
|
|
pos.append(dict(pos_nr='10037513', kurztext='Kabel anlegen EVs/TrLe', menge=1, einheit='ST', abschnitt=abschnitt))
|
|
return pos
|
|
|
|
def _float(val, default=0):
|
|
try: return float(str(val).replace(',', '.'))
|
|
except: return default
|
|
|
|
def _int(val, default=0):
|
|
try: return int(float(str(val).replace(',', '.')))
|
|
except: return default
|