Initial commit – AufmaßCreater v2.35
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
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
|
||||
Reference in New Issue
Block a user