Source code for atom.ext.guardian.forms

from django.utils.translation import ugettext as _
from guardian.forms import UserObjectPermissionsForm


[docs]class PermissionsTranslationMixin(object): def __init__(self, *args, **kwargs): super(PermissionsTranslationMixin, self).__init__(*args, **kwargs) choices = [(key, _(value)) for key, value in self.fields['permissions'].choices] self.fields['permissions'].choices = choices
[docs]class TranslatedUserObjectPermissionsForm(PermissionsTranslationMixin, UserObjectPermissionsForm): pass