コード例 #1
0
ファイル: forms.py プロジェクト: nilsfriess/muesli
 def __init__(self, request):
     formfields = [
         FormField(
             'email',
             label='E-Mail',
             size=40,
             comment=
             'ACHTUNG: Unbedingt eine uni-heidelberg.de Mailadresse verwenden!',
             #value=user.email,
             required=True,
             validator=validators.Email()),
         FormField(
             'title',
             label='Titel',
             size=20,
             #value=user.title
         ),
         FormField(
             'first_name',
             label='Vorname',
             size=40,
             #value=user.first_name,
             required=True),
         FormField(
             'last_name',
             label='Nachname',
             size=40,
             #value=user.last_name,
             required=True),
         FormField(
             'matrikel',
             label='Matrikelnummer',
             size=10,
             comment=
             'Falls noch keine Matrikelnummer bekannt ist bitte 00000 eintragen. Die Matrikelnummer muss dann baldmöglichst unter „Angaben ergänzen“ richtig gestellt werden!',
             validator=validators.Number,
             #value=user.matrikel,
             required=True,
             type="number"),
         FormField(
             'subject',
             label='Studiengang',
             type='select',
             #value=user.subject,
             options=utils.getSubjects(),
             required=True),
         FormField(
             'subject_alt',
             label='Studiengang',
             size=30,
             comment=
             'Genauer Studiengang (falls Sonstiges gewählt). Bitte in der Form "Fach (Studiengang)".',
             value='')
     ]
     ObjectForm.__init__(self,
                         None,
                         formfields,
                         request,
                         send='Registrieren')
コード例 #2
0
ファイル: forms.py プロジェクト: nilsfriess/muesli
 def __init__(self, request, user):
     formfields = [
         FormField('email',
                   label='E-Mail',
                   size=40,
                   value=user.email,
                   required=True,
                   validator=validators.Email()),
         FormField('title', label='Titel', size=20, value=user.title),
         FormField('first_name',
                   label='Vorname',
                   size=40,
                   value=user.first_name,
                   required=True),
         FormField('last_name',
                   label='Nachname',
                   size=40,
                   value=user.last_name,
                   required=True),
         FormField('matrikel',
                   label='Matrikelnummer',
                   size=10,
                   validator=validators.Number,
                   value=user.matrikel),
         FormField('subject',
                   label='Studiengang',
                   type='select',
                   value=user.subject,
                   options=utils.getSubjects(user)),
         FormField(
             'subject_alt',
             label='Studiengang',
             size=30,
             comment=
             'Genauer Studiengang (falls Sonstiges gewählt). Bitte in der Form "Fach (Studiengang)".',
             value=''),
         FormField('second_subject',
                   label='Beifach',
                   comment='Falls Lehramt: Beifach',
                   value=user.second_subject),
         FormField('is_assistant',
                   label='Assistent',
                   type='radio',
                   options=[[1, 'Ja'], [0, 'Nein']],
                   value=1 if user.is_assistant else 0),
         FormField('is_admin',
                   label='Admin',
                   type='radio',
                   options=[[1, 'Ja'], [0, 'Nein']],
                   value=1 if user.is_admin else 0)
     ]
     ObjectForm.__init__(self,
                         user,
                         formfields,
                         request,
                         send='Änderungen übernehmen')
コード例 #3
0
ファイル: forms.py プロジェクト: dotlambda/muesli
	def __init__(self, request, user):
		formfields = [
			FormField('email',
			   label='E-Mail', size=40,
			   value=user.email,
			   required=True,
			   validator=validators.Email()),
			FormField('title',
			   label='Titel', size=20,
			   value=user.title),
			FormField('first_name',
			   label='Vorname', size=40,
			   value=user.first_name,
			   required=True),
			FormField('last_name',
			   label='Nachname', size=40,
			   value=user.last_name,
			   required=True),
			FormField('matrikel',
			   label='Matrikelnummer', size=10,
			   validator=validators.Number,
			   value=user.matrikel),
			FormField('subject',
			   label='Studiengang',
			   type='select',
			   value=user.subject,
			   options=utils.getSubjects(user)),
			FormField('subject_alt',
			   label='Studiengang', size=30, comment=u'Genauer Studiengang (falls Sonstiges gewählt). Bitte in der Form "Fach (Studiengang)".',
			   value=''),
			FormField('second_subject',
			   label='Beifach',
			   comment='Falls Lehramt: Beifach',
			   value=user.second_subject),
			FormField('birth_date',
			   label='Geburtstag', size=10, comment='(TT.MM.JJJJ)',
			   validator=DateString(),
			   value=user.birth_date),
			FormField('birth_place',
			   label='Geburtsort', size=20,
			   value=user.birth_place),
			FormField('is_assistant',
			   label='Assistent',
			   type='radio',
			   options=[[1, 'Ja'], [0, 'Nein']],
			   value=1 if user.is_assistant else 0),
			FormField('is_admin',
			   label='Admin',
			   type='radio',
			   options=[[1, 'Ja'], [0, 'Nein']],
			   value=1 if user.is_admin else 0)
			]
		ObjectForm.__init__(self, user, formfields, request, send=u'Änderungen übernehmen')
コード例 #4
0
ファイル: forms.py プロジェクト: nilsfriess/muesli
 def __init__(self, request, user):
     formfields = [
         FormField('email',
                   label='E-Mail',
                   size=40,
                   value=user.email,
                   required=True,
                   validator=validators.Email()),
         FormField('title', label='Titel', size=20, value=user.title),
         FormField('first_name',
                   label='Vorname',
                   size=40,
                   value=user.first_name,
                   required=True),
         FormField('last_name',
                   label='Nachname',
                   size=40,
                   value=user.last_name,
                   required=True),
         FormField('matrikel',
                   label='Matrikelnummer',
                   size=10,
                   validator=validators.Number,
                   value=user.matrikel),
         FormField('subject',
                   label='Studiengang',
                   type='select',
                   value=user.subject,
                   options=utils.getSubjects(user)),
         FormField(
             'subject_alt',
             label='Studiengang',
             size=30,
             comment=
             'Genauer Studiengang (falls Sonstiges gewählt). Bitte in der Form "Fach (Studiengang)".',
             value=''),
         FormField('second_subject',
                   label='Beifach',
                   comment='Falls Lehramt: Beifach',
                   value=user.second_subject),
     ]
     ObjectForm.__init__(self,
                         user,
                         formfields,
                         request,
                         send='Änderungen übernehmen')
     self.editok = ['title', 'subject', 'subject_alt', 'second_subject']
     if not getattr(user, 'matrikel'):
         self.editok.append('matrikel')
     for field in self.named_fields:
         if field not in self.editok:
             self.named_fields[field].readonly = True
コード例 #5
0
ファイル: forms.py プロジェクト: dotlambda/muesli
	def __init__(self, request, user):
		formfields = [
			FormField('email',
			   label='E-Mail', size=40,
			   value=user.email,
			   required=True,
			   validator=validators.Email()),
			FormField('title',
			   label='Titel', size=20,
			   value=user.title),
			FormField('first_name',
			   label='Vorname', size=40,
			   value=user.first_name,
			   required=True),
			FormField('last_name',
			   label='Nachname', size=40,
			   value=user.last_name,
			   required=True),
			FormField('matrikel',
			   label='Matrikelnummer', size=10,
			   validator=validators.Number,
			   value=user.matrikel),
			FormField('subject',
			   label='Studiengang',
			   type='select',
			   value=user.subject,
			   options=utils.getSubjects(user)),
			FormField('subject_alt',
			   label='Studiengang', size=30, comment=u'Genauer Studiengang (falls Sonstiges gewählt). Bitte in der Form "Fach (Studiengang)".',
			   value=''),
			FormField('second_subject',
			   label='Beifach',
			   comment='Falls Lehramt: Beifach',
			   value=user.second_subject),
			FormField('birth_date',
			   label='Geburtstag', size=10, comment='(TT.MM.JJJJ)',
			   validator=DateString(),
			   value=user.birth_date),
			FormField('birth_place',
			   label='Geburtsort', size=20,
			   value=user.birth_place),
			]
		ObjectForm.__init__(self, user, formfields, request, send=u'Änderungen übernehmen')
		self.editok = ['title', 'subject', 'subject_alt', 'second_subject']
		for field in ['matrikel', 'birth_date', 'birth_place']:
			if not getattr(user, field):
				self.editok.append(field)
		for field in self.named_fields:
			if field not in self.editok:
				self.named_fields[field].readonly=True
コード例 #6
0
ファイル: forms.py プロジェクト: dotlambda/muesli
	def __init__(self, request):
		formfields = [
			FormField('email',
			   label='E-Mail', size=40,
			   #value=user.email,
			   required=True,
			   validator=validators.Email()),
			FormField('title',
			   label='Titel', size=20,
			   #value=user.title
			   ),
			FormField('first_name',
			   label='Vorname', size=40,
			   #value=user.first_name,
			   required=True),
			FormField('last_name',
			   label='Nachname', size=40,
			   #value=user.last_name,
			   required=True),
			FormField('matrikel',
			   label='Matrikelnummer', size=10, comment=u'Falls noch keine Matrikelnummer bekannt ist bitte 00000 eintragen. Die Matrikelnummer muss dann baldmöglichst unter „Angaben ergänzen“ richtig gestellt werden!',
			   validator=validators.Number,
			   #value=user.matrikel,
			   required=True
			   ),
			FormField('subject',
			   label='Studiengang',
			   type='select',
			   #value=user.subject,
			   options=utils.getSubjects(),
			   required=True),
			FormField('subject_alt',
			   label='Studiengang', size=30, comment=u'Genauer Studiengang (falls Sonstiges gewählt). Bitte in der Form "Fach (Studiengang)".',
			   value=''),
			FormField('birth_date',
			   label='Geburtstag', size=10, comment='(TT.MM.JJJJ)',
			   #value=user.birth_date,
			   validator=DateString(),
			   required=True
			   ),
			FormField('birth_place',
			   label='Geburtsort', size=20,
			   #value=user.birth_place,
			   required=True
			   )
			]
		ObjectForm.__init__(self, None, formfields, request, send=u'Registrieren')
コード例 #7
0
ファイル: forms.py プロジェクト: tynsh/muesli
 def __init__(self, request):
     formfields = [
         FormField(
             "email",
             label="E-Mail",
             size=40,
             # value=user.email,
             required=True,
             validator=validators.Email(),
         ),
         FormField(
             "title",
             label="Titel",
             size=20,
             # value=user.title
         ),
         FormField(
             "first_name",
             label="Vorname",
             size=40,
             # value=user.first_name,
             required=True,
         ),
         FormField(
             "last_name",
             label="Nachname",
             size=40,
             # value=user.last_name,
             required=True,
         ),
         FormField(
             "matrikel",
             label="Matrikelnummer",
             size=10,
             validator=validators.Number,
             # value=user.matrikel,
             required=True,
         ),
         FormField(
             "subject",
             label="Studiengang",
             type="select",
             # value=user.subject,
             options=utils.getSubjects(),
             required=True,
         ),
         FormField(
             "subject_alt",
             label="Studiengang",
             size=30,
             comment=u'Genauer Studiengang (falls Sonstiges gewählt). Bitte in der Form "Fach (Studiengang)".',
             value="",
         ),
         FormField(
             "birth_date",
             label="Geburtstag",
             size=10,
             comment="(TT.MM.JJJJ)",
             # value=user.birth_date,
             validator=DateString(),
             required=True,
         ),
         FormField(
             "birth_place",
             label="Geburtsort",
             size=20,
             # value=user.birth_place,
             required=True,
         ),
     ]
     ObjectForm.__init__(self, None, formfields, request, send=u"Registrieren")
コード例 #8
0
ファイル: forms.py プロジェクト: tynsh/muesli
 def __init__(self, request, user):
     formfields = [
         FormField("email", label="E-Mail", size=40, value=user.email, required=True, validator=validators.Email()),
         FormField("title", label="Titel", size=20, value=user.title),
         FormField("first_name", label="Vorname", size=40, value=user.first_name, required=True),
         FormField("last_name", label="Nachname", size=40, value=user.last_name, required=True),
         FormField("matrikel", label="Matrikelnummer", size=10, validator=validators.Number, value=user.matrikel),
         FormField(
             "subject", label="Studiengang", type="select", value=user.subject, options=utils.getSubjects(user)
         ),
         FormField(
             "subject_alt",
             label="Studiengang",
             size=30,
             comment=u'Genauer Studiengang (falls Sonstiges gewählt). Bitte in der Form "Fach (Studiengang)".',
             value="",
         ),
         FormField("second_subject", label="Beifach", comment="Falls Lehramt: Beifach", value=user.second_subject),
         FormField(
             "birth_date",
             label="Geburtstag",
             size=10,
             comment="(TT.MM.JJJJ)",
             validator=DateString(),
             value=user.birth_date,
         ),
         FormField("birth_place", label="Geburtsort", size=20, value=user.birth_place),
     ]
     ObjectForm.__init__(self, user, formfields, request, send=u"Änderungen übernehmen")
     self.editok = ["title", "subject", "subject_alt", "second_subject"]
     for field in ["matrikel", "birth_date", "birth_place"]:
         if not getattr(user, field):
             self.editok.append(field)
     for field in self.named_fields:
         if field not in self.editok:
             self.named_fields[field].readonly = True
コード例 #9
0
ファイル: forms.py プロジェクト: tynsh/muesli
 def __init__(self, request, user):
     formfields = [
         FormField("email", label="E-Mail", size=40, value=user.email, required=True, validator=validators.Email()),
         FormField("title", label="Titel", size=20, value=user.title),
         FormField("first_name", label="Vorname", size=40, value=user.first_name, required=True),
         FormField("last_name", label="Nachname", size=40, value=user.last_name, required=True),
         FormField("matrikel", label="Matrikelnummer", size=10, validator=validators.Number, value=user.matrikel),
         FormField(
             "subject", label="Studiengang", type="select", value=user.subject, options=utils.getSubjects(user)
         ),
         FormField(
             "subject_alt",
             label="Studiengang",
             size=30,
             comment=u'Genauer Studiengang (falls Sonstiges gewählt). Bitte in der Form "Fach (Studiengang)".',
             value="",
         ),
         FormField("second_subject", label="Beifach", comment="Falls Lehramt: Beifach", value=user.second_subject),
         FormField(
             "birth_date",
             label="Geburtstag",
             size=10,
             comment="(TT.MM.JJJJ)",
             validator=DateString(),
             value=user.birth_date,
         ),
         FormField("birth_place", label="Geburtsort", size=20, value=user.birth_place),
         FormField(
             "is_assistant",
             label="Assistent",
             type="radio",
             options=[[1, "Ja"], [0, "Nein"]],
             value=1 if user.is_assistant else 0,
         ),
         FormField(
             "is_admin",
             label="Admin",
             type="radio",
             options=[[1, "Ja"], [0, "Nein"]],
             value=1 if user.is_admin else 0,
         ),
     ]
     ObjectForm.__init__(self, user, formfields, request, send=u"Änderungen übernehmen")
コード例 #10
0
 def __init__(self, request):
     formfields = [
         FormField(
             'email',
             label='E-Mail',
             size=40,
             #value=user.email,
             required=True,
             validator=validators.Email()),
         FormField(
             'title',
             label='Titel',
             size=20,
             #value=user.title
         ),
         FormField(
             'first_name',
             label='Vorname',
             size=40,
             #value=user.first_name,
             required=True),
         FormField(
             'last_name',
             label='Nachname',
             size=40,
             #value=user.last_name,
             required=True),
         FormField(
             'matrikel',
             label='Matrikelnummer',
             size=10,
             validator=validators.Number,
             #value=user.matrikel,
             required=True),
         FormField(
             'subject',
             label='Studiengang',
             type='select',
             #value=user.subject,
             options=utils.getSubjects(),
             required=True),
         FormField(
             'subject_alt',
             label='Studiengang',
             size=30,
             comment=
             u'Genauer Studiengang (falls Sonstiges gewählt). Bitte in der Form "Fach (Studiengang)".',
             value=''),
         FormField(
             'birth_date',
             label='Geburtstag',
             size=10,
             comment='(TT.MM.JJJJ)',
             #value=user.birth_date,
             validator=DateString(),
             required=True),
         FormField(
             'birth_place',
             label='Geburtsort',
             size=20,
             #value=user.birth_place,
             required=True)
     ]
     ObjectForm.__init__(self,
                         None,
                         formfields,
                         request,
                         send=u'Registrieren')