X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/add987a3af572a5f96e86f42bf6f43bf9aae7151..01dcdad9a9fb220d8627eb8f8fde467bd1309d7b:/forum/forms/qanda.py 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):