def create_perms(sender, **kwargs): perms = (('can_disguise', _('Can disguise')), ) content_type = ContentType.objects.get_for_model(get_user_model()) for codename, title in perms: Permission.objects.get_or_create(codename=codename, content_type=content_type, defaults={ 'name': title, })
def create_perms(sender, **kwargs): perms = ( ('can_disguise', _('Can disguise')), ) content_type = ContentType.objects.get_for_model(get_user_model()) for codename, title in perms: Permission.objects.get_or_create( codename=codename, content_type=content_type, defaults={ 'name': title, })
# coding: utf-8 from __future__ import unicode_literals from __future__ import print_function from __future__ import absolute_import from __future__ import division from django import forms from django.utils.translation import ugettext_lazy as _ from disguise.compat import get_user_model User = get_user_model() class DisguiseForm(forms.Form): """ Disguise form """ username = forms.CharField(label=_("User name"), required=False) user_id = forms.IntegerField(label=_("User ID"), required=False) def clean_username(self): """ Cleans username field """ username = self.cleaned_data.get("username") if not username: return None
# coding: utf-8 from __future__ import unicode_literals from __future__ import print_function from __future__ import absolute_import from __future__ import division from django import forms from django.utils.translation import ugettext_lazy as _ from disguise.compat import get_user_model User = get_user_model() class DisguiseForm(forms.Form): """ Disguise form """ username = forms.CharField(label=_('User name'), required=False) user_id = forms.IntegerField(label=_('User ID'), required=False) def clean_username(self): """ Cleans username field """ username = self.cleaned_data.get('username') if not username: return None qset = User.objects.filter(username=username)
def get_original_user(self, request): if KEYNAME in request.session: return get_user_model().objects.get(pk=request.session[KEYNAME]) return request.user