예제 #1
0
 def get_request(self, profile):
     request = RequestFactory().post('/')
     if not profile:
         request.user = AnonymousUser()
     else:
         request.user = profile.user
         request.amo_user = profile
     return request
예제 #2
0
파일: test_api.py 프로젝트: at13/zamboni
 def get_request(self, profile):
     request = RequestFactory().post('/')
     if not profile:
         request.user = AnonymousUser()
     else:
         request.user = profile.user
         request.amo_user = profile
     return request
예제 #3
0
def req_factory_factory(url, user=None):
    """Creates a request factory, logged in with the user."""
    req = RequestFactory().get(url)
    if user:
        req.amo_user = user
        req.user = user.user
        req.groups = req.user.get_profile().groups.all()
    return req
예제 #4
0
파일: test_api.py 프로젝트: KryDos/zamboni
    def check_permissions(self):
        req = RequestFactory().get(reverse('comm-thread-detail',
                                           kwargs={'pk': self.thread.pk}))
        req.user = self.user
        req.amo_user = self.profile
        req.groups = req.amo_user.groups.all()

        return ThreadPermission().has_object_permission(
            req, 'comm-thread-detail', self.thread)
예제 #5
0
파일: test_api.py 프로젝트: sunbiz/zamboni
    def check_permissions(self):
        req = RequestFactory().get(reverse('comm-thread-detail',
                                           kwargs={'pk': self.thread.pk}))
        req.user = self.user
        req.amo_user = self.profile
        req.groups = req.amo_user.groups.all()

        return ThreadPermission().has_object_permission(
            req, 'comm-thread-detail', self.thread)
예제 #6
0
파일: __init__.py 프로젝트: sunbiz/zamboni
def req_factory_factory(url, user=None, post=False, data=None):
    """Creates a request factory, logged in with the user."""
    req = RequestFactory()
    if post:
        req = req.post(url, data or {})
    else:
        req = req.get(url, data or {})
    if user:
        req.amo_user = user
        req.user = user.user
        req.groups = req.user.get_profile().groups.all()
    return req
예제 #7
0
def req_factory_factory(url, user=None, post=False, data=None):
    """Creates a request factory, logged in with the user."""
    req = RequestFactory()
    if post:
        req = req.post(url, data or {})
    else:
        req = req.get(url, data or {})
    if user:
        req.amo_user = UserProfile.objects.get(id=user.id)
        req.user = user
        req.groups = user.groups.all()
    req.check_ownership = partial(check_ownership, req)
    return req
예제 #8
0
def req_factory_factory(url, user=None, post=False, data=None):
    """Creates a request factory, logged in with the user."""
    req = RequestFactory()
    if post:
        req = req.post(url, data or {})
    else:
        req = req.get(url, data or {})
    if user:
        req.amo_user = RequestUser.objects.get(id=user.id)
        req.user = user.user
        req.groups = req.user.get_profile().groups.all()
    req.APP = None
    req.check_ownership = partial(check_ownership, req)
    return req
예제 #9
0
 def create_request(self, user_profile):
     request = RequestFactory().get('/')
     request.amo_user = user_profile
     return request
예제 #10
0
 def create_request(self, user_profile):
     request = RequestFactory().get('/')
     request.amo_user = user_profile
     return request