def req_factory_factory(url, user=None): """Creates a request factory, logged in with the user.""" req = RequestFactory().get(url) if user: req.user = user.user req.groups = req.user.get_profile().groups.all() return req
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)
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
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
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
def req_factory_factory(url='', user=None, post=False, data=None, **kwargs): """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.user = UserProfile.objects.get(id=user.id) req.groups = user.groups.all() else: req.user = AnonymousUser() req.check_ownership = partial(check_ownership, req) req.REGION = kwargs.pop('region', mkt.regions.REGIONS_CHOICES[0][1]) req.API_VERSION = 2 for key in kwargs: setattr(req, key, kwargs[key]) return req