def follow_playlist(request, socket, context, message): u2c = UsertoChart() chart = Chart.objects.get(id=message['playlist']) user = User.objects.get(username=red.get_user(socket.session.session_id)) u2c.user = user u2c.chart = chart try: u2c.save() users_playlists(request, socket, context, message) get_all_playlists(request, socket, context, message) except: # Inform that user can't follow this playlist pass
def create(self, request): serializer = self.serializer_class(data=request.data) if serializer.is_valid(): user = User.objects.create_user(**serializer.validated_data) u2c = UsertoChart() try: chart = Chart.objects.get(name="Sylwester 2015/2016") except Chart.DoesNotExist: Chart.objects.create( name="Sylwester 2015/2016", owned_by=User.objects.get(username="******"), votes_per_day=50, tracks_to_play=500, ) u2c.user = user u2c.chart = chart u2c.save() return Response(serializer.validated_data, status=status.HTTP_201_CREATED) return Response( {"status": "Bad request", "message": "Account could not be created with received data."}, status=status.HTTP_400_BAD_REQUEST, )
def create(self, request): serializer = self.serializer_class(data=request.data) if serializer.is_valid(): user = User.objects.create_user(**serializer.validated_data) u2c = UsertoChart() try: chart = Chart.objects.get(name='Sylwester 2015/2016') except Chart.DoesNotExist: Chart.objects.create( name='Sylwester 2015/2016', owned_by=User.objects.get(username='******'), votes_per_day=50, tracks_to_play=500) u2c.user = user u2c.chart = chart u2c.save() return Response(serializer.validated_data, status=status.HTTP_201_CREATED) return Response( { 'status': 'Bad request', 'message': 'Account could not be created with received data.' }, status=status.HTTP_400_BAD_REQUEST)