fobi.contrib.plugins.form_elements.security.honeypot package

Submodules

fobi.contrib.plugins.form_elements.security.honeypot.apps module

class fobi.contrib.plugins.form_elements.security.honeypot.apps.Config(app_name, app_module)[source]

Bases: django.apps.config.AppConfig

label = 'fobi_contrib_plugins_form_elements_security_honeypot'
name = 'fobi.contrib.plugins.form_elements.security.honeypot'

fobi.contrib.plugins.form_elements.security.honeypot.conf module

fobi.contrib.plugins.form_elements.security.honeypot.conf.get_setting(setting, override=None)[source]

Get a setting from fobi.contrib.plugins.form_elements.security.honeypot conf module, falling back to the default.

If override is not None, it will be used instead of the setting.

Parameters:
  • setting – String with setting name
  • override – Value to use when no setting is available. Defaults to None.
Returns:

Setting value.

fobi.contrib.plugins.form_elements.security.honeypot.defaults module

fobi.contrib.plugins.form_elements.security.honeypot.fields module

class fobi.contrib.plugins.form_elements.security.honeypot.fields.HoneypotField(max_length=None, min_length=None, strip=True, *args, **kwargs)[source]

Bases: django.forms.fields.CharField

clean(value)[source]

Check that honeypot value remained the same.

default_error_messages = {'invalid': <django.utils.functional.__proxy__ object at 0x7f1c4e9864d0>}
widget

alias of HiddenInput

fobi.contrib.plugins.form_elements.security.honeypot.fobi_form_elements module

fobi.contrib.plugins.form_elements.security.honeypot.forms module

fobi.contrib.plugins.form_elements.security.honeypot.settings module

  • HONEYPOT_VALUE (string)

Module contents