コード例 #1
0
ファイル: models.py プロジェクト: movermeyer/django-disguise
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,
                                         })
コード例 #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,
            })
コード例 #3
0
ファイル: forms.py プロジェクト: marazmiki/django-disguise
# 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
コード例 #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)
コード例 #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
コード例 #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