def create(self, request, *args, **kwargs): fail = check_potatocaptcha(request.DATA) if fail: return fail # Immutable? *this* *is* PYYYYTHONNNNNNNNNN! request.DATA._mutable = True if request.user.is_authenticated(): request.DATA['reporter'] = request.user.pk else: request.DATA['reporter'] = None request.DATA['ip_address'] = request.META.get('REMOTE_ADDR', '') return super(BaseAbuseViewSet, self).create(request, *args, **kwargs)
def create(self, request, *a, **kw): fail = check_potatocaptcha(request.DATA) if fail: return fail # Immutable? *this* *is* PYYYYTHONNNNNNNNNN! request.DATA._mutable = True if request.amo_user: request.DATA['reporter'] = request.amo_user.pk else: request.DATA['reporter'] = None request.DATA['ip_address'] = request.META.get('REMOTE_ADDR', '') return viewsets.ModelViewSet.create(self, request, *a, **kw)