old_contents: from flask.ext.wtf import Form, TextField, Required, Email
  from flask.ext.wtf.html5 import EmailField, IntegerField, DecimalField
  from wtforms import BooleanField, PasswordField, FloatField
  from wtforms.validators import NumberRange
  
  
  class TeamRegisterForm(Form):
      teamname = TextField("Teamname", validators=[Required()])
      email = EmailField("Email", validators=[Required(), Email()])
      phone = IntegerField("Telefonnummer", validators=[Required()])
      street = TextField("Adresse", validators=[Required()])
      zipno = TextField("Postleitzahl", validators=[Required()])
      address_info = TextField("Adresszusatz", default="")
      lat = FloatField("Lat", validators=[Required()])
      lon = FloatField("Lon", validators=[Required()])
      member1 = TextField("Teammitglied 3", validators=[Required()])
      member2 = TextField("Teammitglied 3", validators=[Required()])
      member3 = TextField("Teammitglied 3", validators=[Required()])
      allergies = TextField("Allergien", default="")
      vegetarians = IntegerField("Vegetarier", validators={NumberRange(min=0, max=3)}, default=0)
      legal_accepted = BooleanField("Datenschutzbestimmungen", validators=[Required()])
  
  
  class AdminLoginForm(Form):
      login = TextField("Login")
      password = PasswordField("Passwort")
  
  
  class TeamEditForm(Form):
      name = TextField("Teamname", validators=[Required()])
      email = EmailField("Email", validators=[Required(), Email()])
      phone = IntegerField("Telefonnummer", validators=[Required()])
      address = TextField("Adresse", validators=[Required()])
      zipno = TextField("Postleitzahl", validators=[Required()])
      address_info = TextField("Adresszusatz", default="")
      lat = FloatField("Lat", validators=[Required()])
      lon = FloatField("Lon", validators=[Required()])
      member1 = TextField("Teammitglied 3", validators=[Required()])
      member2 = TextField("Teammitglied 3", validators=[Required()])
      member3 = TextField("Teammitglied 3", validators=[Required()])
      allergies = TextField("Allergien", default="")
      vegetarians = IntegerField("Vegetarier", validators={NumberRange(min=0, max=3)}, default=0)
  
  
  class ConfirmForm(Form):
      confirmed = BooleanField(u"Bestaetigen")
  
new_contents: from flask.ext.wtf import Form, TextField, Required, Email
  from flask.ext.wtf.html5 import EmailField, IntegerField, DecimalField
  from wtforms import BooleanField, PasswordField, FloatField
  from wtforms.validators import NumberRange
  
  
  class TeamRegisterForm(Form):
      teamname = TextField("Teamname", validators=[Required()])
      email = EmailField("Email", validators=[Required(), Email()])
      phone = TextField("Telefonnummer", validators=[Required()])
      street = TextField("Adresse", validators=[Required()])
      zipno = TextField("Postleitzahl", validators=[Required()])
      address_info = TextField("Adresszusatz", default="")
      lat = FloatField("Lat", validators=[Required()])
      lon = FloatField("Lon", validators=[Required()])
      member1 = TextField("Teammitglied 3", validators=[Required()])
      member2 = TextField("Teammitglied 3", validators=[Required()])
      member3 = TextField("Teammitglied 3", validators=[Required()])
      allergies = TextField("Allergien", default="")
      vegetarians = IntegerField("Vegetarier", validators={NumberRange(min=0, max=3)}, default=0)
      legal_accepted = BooleanField("Datenschutzbestimmungen", validators=[Required()])
  
  
  class AdminLoginForm(Form):
      login = TextField("Login")
      password = PasswordField("Passwort")
  
  
  class TeamEditForm(Form):
      name = TextField("Teamname", validators=[Required()])
      email = EmailField("Email", validators=[Required(), Email()])
      phone = IntegerField("Telefonnummer", validators=[Required()])
      address = TextField("Adresse", validators=[Required()])
      zipno = TextField("Postleitzahl", validators=[Required()])
      address_info = TextField("Adresszusatz", default="")
      lat = FloatField("Lat", validators=[Required()])
      lon = FloatField("Lon", validators=[Required()])
      member1 = TextField("Teammitglied 3", validators=[Required()])
      member2 = TextField("Teammitglied 3", validators=[Required()])
      member3 = TextField("Teammitglied 3", validators=[Required()])
      allergies = TextField("Allergien", default="")
      vegetarians = IntegerField("Vegetarier", validators={NumberRange(min=0, max=3)}, default=0)
  
  
  class ConfirmForm(Form):
      confirmed = BooleanField(u"Bestaetigen")
  
subject: Fix phone form datatype