Beispiel #1
0
 def suscribirse(self, request, **kwargs):
     if not es_perfil_suscriptor(request.user):
         raise ImmediateHttpResponse(HttpUnauthorized())
     try:
         modelo = self._meta.object_class.objects.get(pk=request.api['pk'])
         of = modelo.__class__.objects.get_subclass(pk=modelo.pk) if hasattr(modelo.__class__.objects, 'get_subclass') else modelo
         suscriptor = Perfil.objects.get_subclass(usuario=request.user)
         Suscripcion.objects.create(modelo=of, suscriptor=suscriptor)
         return self.create_response(request, {}, HttpOK)
     except Exception as e:
         raise ImmediateHttpResponse(HttpBadRequest())