示例#1
0
class IDsgvoUserDataSchema(Interface):

    dsgvo_accept = schema.Bool(
        title=_(u'label_dsgvo_mailchimp_accept',
                default=(u'Ich habe die <a href="${portal_url}/datenschutz" '
                         u'target="_blank">'
                         u'Datenschutzerklärung und Widerrufhinweise</a> '
                         u'gelesen und akzeptiere diese.')),
        description=_(u'help_dsgvo_accept', default=u''),
        required=True,
        constraint=validateAccept,
    )
示例#2
0
class InvalidAccept(schema.ValidationError):

    __doc__ = _(
        u"label_dsgvo_accept_invalid",
        default=(u"Bitte akzeptieren sie die Datenschutzerklärung und "
                 u"Widerrufhinweise."),
    )
示例#3
0
class IDsgvoContactInfoSchema(model.Schema):

    dsgvo_contact_info_text = schema.Bool(
        title=_(
            u'label_dsgvo_info',
            default=(
                u'Ihre Anfrage wird verschlüsselt per https an unseren '
                u'Server geschickt. Sie erklären sich damit einverstanden, '
                u'dass wir die Angaben zur Beantwortung Ihrer Anfrage '
                u'verwenden dürfen. Hier finden Sie unsere '
                u'<a href="${portal_url}/datenschutz" '
                u'target="_blank">Datenschutzerklärung '
                u'und Widerrufhinweise</a>.')),
        description=_(u'help_dsgvo_info', default=u''),
        default=True,
    )
示例#4
0
def validateAccept(value):
    if value is not True:
        raise Invalid(
            _(u'label_dsgvo_accept_invalid',
              default=(u'Bitte akzeptieren sie die Datenschutzerklärung und '
                       u'Widerrufhinweise.')))
    return True
示例#5
0
class IDsgvoP4UserDataSchema(IUserDataSchema):
    """
    Combined fields
    """

    dsgvo_accept = schema.Bool(
        title=_(
            u"label_dsgvo_accept",
            default=(u'Ich habe die <a href="${portal_url}/datenschutz" '
                     u'target="_blank">'
                     u"Datenschutzerklärung und Widerrufhinweise</a> "
                     u"gelesen und akzeptiere diese."),
        ),
        description=_(u"help_dsgvo_accept", default=u""),
        required=True,
        constraint=validateAccept,
    )
示例#6
0
def validateAccept(value):
    if value is not True:
        raise Invalid(
            _(
                u"label_dsgvo_accept_invalid",
                default=(
                    u"Bitte akzeptieren sie die Datenschutzerklärung und "
                    u"Widerrufhinweise."
                ),
            )
        )
    return True
示例#7
0
 def info(self):
     msg = _(
         u'dsgvo_info_banner',
         default=(
             u'Um unsere Webseite für Sie optimal zu gestalten und '
             u'fortlaufend verbessern zu können, verwenden wir Cookies. '
             u'Durch die weitere Nutzung der Webseite stimmen Sie der '
             u'Verwendung von Cookies zu. Weitere Informationen zu '
             u'Cookies erhalten Sie in unserer '
             u'<a href="${portal_url}/datenschutz" target="_blank">'
             u'Datenschutzerklärung</a>.'),
     )
     return dsgvo_translate(msg, self.request)
class InvalidAccept(schema.ValidationError):

    __doc__ = _(u'label_dsgvo_accept_invalid',
                default=(u'Bitte akzeptieren sie die Datenschutzerklärung und '
                         u'Widerrufhinweise.'))