Refactor CaptchaWidget serialization to always generate captcha and simplify cstruct assignment

1 parent 618de55d
...@@ -378,11 +378,12 @@ class CaptchaWidget(Widget): ...@@ -378,11 +378,12 @@ class CaptchaWidget(Widget):
def serialize(self, field, cstruct, **kw): def serialize(self, field, cstruct, **kw):
file_name = "" file_name = ""
if not cstruct: # if not cstruct:
kode_captcha, file_name = img_captcha(self.request) kode_captcha, file_name = img_captcha(self.request)
self.request.session["captcha"] = kode_captcha self.request.session["captcha"] = kode_captcha
cstruct = cstruct or self.url+file_name # cstruct = cstruct or self.url+file_name
cstruct = self.url+file_name
readonly = kw.get("readonly", self.readonly) readonly = kw.get("readonly", self.readonly)
template = readonly and self.readonly_template or self.template template = readonly and self.readonly_template or self.template
values = self.get_template_values(field, cstruct, kw) values = self.get_template_values(field, cstruct, kw)
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!