equal
deleted
inserted
replaced
81 img = tags.img(src=src, alt=u'captcha') |
81 img = tags.img(src=src, alt=u'captcha') |
82 img = u'<div class="captcha">%s</div>' % img |
82 img = u'<div class="captcha">%s</div>' % img |
83 return img + super(CaptchaWidget, self).render(form, field, renderer) |
83 return img + super(CaptchaWidget, self).render(form, field, renderer) |
84 |
84 |
85 def process_field_data(self, form, field): |
85 def process_field_data(self, form, field): |
86 captcha = form._cw.get_session_data(field.input_name(form), None, |
86 captcha = form._cw.session.data.pop(field.input_name(form), None) |
87 pop=True) |
|
88 val = super(CaptchaWidget, self).process_field_data(form, field) |
87 val = super(CaptchaWidget, self).process_field_data(form, field) |
89 if val is None: |
88 if val is None: |
90 return val # required will be checked by field |
89 return val # required will be checked by field |
91 if captcha is None: |
90 if captcha is None: |
92 msg = form._cw._('unable to check captcha, please try again') |
91 msg = form._cw._('unable to check captcha, please try again') |