Ejemplo n.º 1
0
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,
                                         })
Ejemplo n.º 2
0
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,
            })
Ejemplo n.º 3
0
# 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
Ejemplo n.º 4
0
# 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)
Ejemplo n.º 5
0
 def get_original_user(self, request):
     if KEYNAME in request.session:
         return get_user_model().objects.get(pk=request.session[KEYNAME])
     return request.user
Ejemplo n.º 6
0
 def get_original_user(self, request):
     if KEYNAME in request.session:
         return get_user_model().objects.get(pk=request.session[KEYNAME])
     return request.user