Initial commit – AufmaßCreater v2.35
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
from flask import render_template
|
||||
|
||||
TEMPLATE = 'components/modul_zw_rv.html'
|
||||
|
||||
def get_formular_html():
|
||||
return render_template(TEMPLATE)
|
||||
|
||||
def berechne(form_data):
|
||||
pos = []
|
||||
abschnitt = form_data.get('abschnitt', '')
|
||||
veg_m = _float(form_data.get('vegetation_m', 0))
|
||||
pfl_m = _float(form_data.get('pflaster_m', 0))
|
||||
asp_m = _float(form_data.get('asphalt_m', 0))
|
||||
|
||||
if veg_m > 0:
|
||||
pos.append(dict(pos_nr='10037900', kurztext='Vegetation (Hausanschluss)', menge=veg_m, einheit='M', abschnitt=abschnitt))
|
||||
if pfl_m > 0:
|
||||
pos.append(dict(pos_nr='10037901', kurztext='Pflaster (Hausanschluss)', menge=pfl_m, einheit='M', abschnitt=abschnitt))
|
||||
if asp_m > 0:
|
||||
pos.append(dict(pos_nr='10037902', kurztext='Asphalt (Hausanschluss)', menge=asp_m, einheit='M', abschnitt=abschnitt))
|
||||
if form_data.get('kopfloch_geb') == 'an':
|
||||
pos.append(dict(pos_nr='10037903', kurztext='Kopfloch Gebäude', menge=1, einheit='ST', abschnitt=abschnitt))
|
||||
if form_data.get('kopfloch_tr') == 'an':
|
||||
pos.append(dict(pos_nr='10037904', kurztext='Kopfloch Haupttrasse', menge=1, einheit='ST', abschnitt=abschnitt))
|
||||
if form_data.get('koordinieren_ha') == 'an':
|
||||
pos.append(dict(pos_nr='10037905', kurztext='Koordinieren Hausanschluss', menge=1, einheit='ST', abschnitt=abschnitt))
|
||||
if form_data.get('md1_ftth') == 'an':
|
||||
pos.append(dict(pos_nr='10037906', kurztext='MD1-FttH', menge=1, einheit='ST', abschnitt=abschnitt))
|
||||
if form_data.get('kernbohrung') == 'an':
|
||||
pos.append(dict(pos_nr='10037907', kurztext='Kernbohrung', 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