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')
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')
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')
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
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
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')
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")
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
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")
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')