Ejemplo n.º 1
0
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
Ejemplo n.º 2
0
 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,
     )
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
 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)