def validateStep(self, data, errors): if data.get('unflar') == 'ja': if data.get('unvlaraddr') == NO_VALUE: errors.append( Error(u'Bitte die Adresse der Firma ausfüllen.', 'form.job.field.unvlaraddr')) return errors
def validateStep(self, data, errors): super(Person, self).validateStep(data, errors) plz = data.get('ikzplz') if plz != NO_VALUE: checkplz = re.compile( r'^([0]{1}[1-9]{1}|[1-9]{1}[0-9]{1})[0-9]{3}$').match if not bool(checkplz(plz)): errors.append( Error( u'Die eingegebene Postleitzahl entspricht nicht dem geforderten Format.', identifier='form.person.field.ikzplz')) return errors
def validateStep(self, data, errors): if data.get('prstkz') == "nein": if data.get('unfae1') == NO_VALUEM: errors.append( Error( 'Bitte machen Sie Angaben in diesem Feld.', identifier='form.accidentii.field.unfae1', )) else: if data.get('unfae1') == "ja, sofort": if data.get('unfwa1') == NO_VALUEM: errors.append( Error('Bitte machen Sie Angaben in diesem Feld.', identifier='form.accidentii.field.unfwa1')) else: if data.get('unfwa1') == "ja": if data.get('unfwax') == NO_VALUE: errors.append( Error( 'Bitte machen Sie Angaben in diesem Feld.', identifier= 'form.accidentii.field.unfwax')) elif data.get('unfae1') == "ja, spaeter am:": if data.get('unfwa1') == NO_VALUEM: errors.append( Error('Bitte machen Sie Angaben in diesem Feld.', identifier='form.accidentii.field.unfwa1')) if data.get('unfwa1') == "ja": if data.get('unfwax') == NO_VALUE: errors.append( Error( 'Bitte machen Sie Angaben in diesem Feld.', identifier='form.accidentii.field.unfwax')) if data.get('unfaedatum') == NO_VALUE: errors.append( Error( 'Bitte machen Sie Angaben in diesem Feld.', identifier='form.accidentii.field.unfaedatum')) if data.get('unfaezeit') == NO_VALUE: errors.append( Error( 'Bitte machen Sie Angaben in diesem Feld.', identifier='form.accidentii.field.unfaezeit')) if data.get('unfeba') == "Aerztliche Behandlung bei:": if data.get('unfeba1') == NO_VALUE: errors.append( Error('Bitte machen Sie Angaben in diesem Feld.', identifier='form.accidentii.field.unfeba1')) return errors
def validateStep(self, data, errors): if data.get('lkz') == 'D': if data.get('ikzplz') is not uvcsite.NO_VALUE: if len(data.get('ikzplz', '')) != 5: errors.append((Error( u'Ihre Postleitzahl muss aus fünf Zahlen bestehen.', identifier='form.person.field.ikzplz'))) if data.get('unfbu') == "Ehegatte des Unternehmers": if data.get('vehearbeitsv') == uvcsite.NO_VALUE: errors.append( Error('Bitte hier eine Eingabe machen', identifier='form.person.field.vehearbeitsv')) if data.get('vehearbeitsv') == "Ja": if data.get('vehebis') == NO_VALUE: errors.append( Error('Bitte hier eine Eingabe machen', identifier='form.person.field.vehebis')) if data.get('veheentgeltbis') == NO_VALUE: errors.append( Error('Bitte hier eine Eingabe machen', identifier='form.person.field.veheentgeltbis')) return errors
def validateStep(self, data, errors): if data.get('unfustdor') == 'In einer Zweigniederlassung': if data.get('unfuort') == NO_VALUE: errors.append( Error(u'Bitte das Feld Ort ausfüllen.', identifier='form.basic.field.unfuort')) if data.get('unfustrasse') == NO_VALUE: errors.append( Error(u'Bitte das Feld Strasse ausfüllen.', identifier='form.basic.field.unfustrasse')) if data.get('unfunr') == NO_VALUE: errors.append( Error(u'Bitte das Feld Nummer ausfüllen.', identifier='form.basic.field.unfunr')) if data.get('unfuname') == NO_VALUE: errors.append( Error(u'Bitte das Feld Name ausfüllen.', identifier='form.basic.field.unfuname')) if data.get('unfuplz') == NO_VALUE: errors.append( Error(u'Bitte das Feld Plz ausfüllen.', identifier='form.basic.field.unfuplz')) return errors
def validate(self, data): """Validate ghost target before setting it. """ # This is not beauty, but it works. content_id = data.get(field_name) if content_id is silvaforms.NO_VALUE: # If there value is required it is already checked return [] getManager = getComponent((wanted, ), IGhostManager) if adding: manager = getManager(container=self.form.context) else: manager = getManager(ghost=self.form.context) error = manager.validate(get_content_from_id(content_id), adding) if error is not None: identifier = widgetId(self.form, self.fields[field_name]) return [Error(error.doc(), identifier)] return []
def validateStep(self, data, errors): super(AccidentII, self).validateStep(data, errors) if data.get('prstkz') == 'nein': if data.get('unfae1') == NO_VALUE: errors.append( Error(u'Bitte machen Sie Angaben in diesem Feld.', identifier='form.accidentii.field.unfae1')) if data.get('unfae1') == "ja, sofort": if data.get('unfwa1') == NO_VALUE: errors.append( Error(u'Bitte machen Sie Angaben in diesem Feld.', identifier='form.accidentii.field.unfwa1')) if data.get('unfwa1') == "ja": if data.get('unfwax') == NO_VALUE: errors.append( Error(u'Bitte machen Sie Angaben in diesem Feld.', identifier='form.accidentii.field.unfwax')) if data.get('unfae1') == "ja, spaeter am:": if data.get('unfwa1') == NO_VALUE: errors.append( Error(u'Bitte machen Sie Angaben in diesem Feld.', identifier='form.accidentii.field.unfwa1')) if data.get('unfwa1') == "ja": if data.get('unfwax') == NO_VALUE: errors.append( Error(u'Bitte machen Sie Angaben in diesem Feld.', identifier='form.accidentii.field.unfwax')) if data.get('unfaedatum') == NO_VALUE: errors.append( Error(u'Bitte machen Sie Angaben in diesem Feld.', identifier='form.accidentii.field.unfaedatum')) if data.get('unfaezeit') == NO_VALUE: errors.append( Error( u'Bitte das Feld Zeit ausfüllen. Beispiel: hh:mm (h = Stunde, m = Minute), bitte beachten Sie den Doppelpunkt.', identifier='form.accidentii.field.unfaedatum')) if data.get('unfaezeit') == None: errors.append( Error( u'Die eingegebene Zeit entspricht nicht dem geforderten Format, bitte beachten Sie den Doppelpunkt.', identifier='form.accidentii.field.unfaedatum')) if data.get('unfaezeit') == "": errors.append( Error( u'Die eingegebene Zeit entspricht nicht dem geforderten Format, bitte beachten Sie den Doppelpunkt.', identifier='form.accidentii.field.unfaedatum')) if data.get('uadbabis') == NO_VALUE: errors.append( Error(u'Bitte das Feld Zeit ausfüllen.', identifier='form.accidentii.field.uadbavon')) if data.get('uadbabis') == None: errors.append( Error( u'Die eingegebene Zeit entspricht nicht dem geforderten Format, bitte beachten Sie den Doppelpunkt.', identifier='form.accidentii.field.uadbavon')) return errors