X-Git-Url: https://git.openstreetmap.org./osqa.git/blobdiff_plain/61486d20fd5bf0a187868e3997ca7cdabe8acde7..65779f741add23006d878bf17340ce230463ef6f:/forum/settings/users.py diff --git a/forum/settings/users.py b/forum/settings/users.py index 926d414..040e8eb 100644 --- a/forum/settings/users.py +++ b/forum/settings/users.py @@ -1,5 +1,6 @@ from forms import CommaStringListWidget from django.forms import CheckboxSelectMultiple +from django.forms.widgets import RadioSelect from base import Setting, SettingSet from django.utils.translation import ugettext as _ @@ -29,7 +30,8 @@ required=False, EMAIL_UNIQUE = Setting('EMAIL_UNIQUE', True, USERS_SET, dict( label = _("Force unique email"), -help_text = _("Should each user have an unique email."))) +help_text = _("Should each user have an unique email."), +required=False)) REQUIRE_EMAIL_VALIDATION_TO = Setting('REQUIRE_EMAIL_VALIDATION_TO', [], USERS_SET, dict( label = _("Require email validation to..."), @@ -54,3 +56,31 @@ label=_("Warn about pending posts afer X minutes"), help_text=_("How much time in minutes a user that just logged in or validated his email should be warned about a pending post instead of publishing it automatically.") )) +GRAVATAR_RATING_CHOICES = ( + ('g', _('suitable for display on all websites with any audience type.')), + ('pg', _('may contain rude gestures, provocatively dressed individuals, the lesser swear words, or mild violence.')), + ('r', _('may contain such things as harsh profanity, intense violence, nudity, or hard drug use.')), + ('x', _('may contain hardcore sexual imagery or extremely disturbing violence.')), +) + +GRAVATAR_ALLOWED_RATING = Setting('GRAVATAR_ALLOWED_RATING', 'g', USERS_SET, dict( +label = _("Gravatar rating"), +help_text = _("Gravatar allows users to self-rate their images so that they can indicate if an image is appropriate for a certain audience."), +widget=RadioSelect, +choices=GRAVATAR_RATING_CHOICES, +required=False)) + +GRAVATAR_DEFAULT_CHOICES = ( + ('mm', _('(mystery-man) a simple, cartoon-style silhouetted outline of a person (does not vary by email hash)')), + ('identicon', _('a geometric pattern based on an email hash')), + ('monsterid', _('a generated "monster" with different colors, faces, etc')), + ('wavatar', _('generated faces with differing features and backgrounds')), +) + +GRAVATAR_DEFAULT_IMAGE = Setting('GRAVATAR_DEFAULT_IMAGE', 'identicon', USERS_SET, dict( +label = _("Gravatar default"), +help_text = _("Gravatar has a number of built in options which you can also use as defaults."), +widget=RadioSelect, +choices=GRAVATAR_DEFAULT_CHOICES, +required=False)) +