X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/160b51ec288220f2e784b680c7854178d0818f87..9f1d9b668a5de15e370dc0cd85997f458bbb2c98:/forum/forms/qanda.py?ds=sidebyside diff --git a/forum/forms/qanda.py b/forum/forms/qanda.py index a81279b..e356f07 100644 --- a/forum/forms/qanda.py +++ b/forum/forms/qanda.py @@ -158,6 +158,17 @@ class FeedbackForm(forms.Form): self.fields['name'] = forms.CharField(label=_('Your name:'), required=False) self.fields['email'] = forms.EmailField(label=_('Email (not shared with anyone):'), required=True) + # Create anti spam fields + spam_fields = call_all_handlers('create_anti_spam_field') + if spam_fields: + spam_fields = dict(spam_fields) + for name, field in spam_fields.items(): + self.fields[name] = field + + self._anti_spam_fields = spam_fields.keys() + else: + self._anti_spam_fields = [] + class AskForm(forms.Form):