Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
    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
Ejemplo n.º 4
0
 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
Ejemplo n.º 5
0
 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
Ejemplo n.º 6
0
 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 []
Ejemplo n.º 7
0
 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