Ejemplo n.º 1
0
def fork(request):
  originalSongId = request.POST['song']
  originalSong = Song.objects.get(id=originalSongId)

  newSongName = originalSong.name
  if 'name' in request.POST:
    newSongName = request.POST['name']

  if len(Song.objects.filter(owner=request.user, name=newSongName)) > 0:
    return HttpResponse('dup_name')

  newSong = Song(owner=request.user, name=newSongName, data=originalSong.data, vote_count=1)
  newSong.save()

  logger.info('User %s forked song %s into song %s' % (str(request.user.id), originalSongId, str(newSong.id)))
  return HttpResponse(str(newSong.id))
Ejemplo n.º 2
0
def save(request):
  name = request.POST['name']
  data = request.POST['data']

  if len(name) == 0:
    return HttpResponse('Please enter a name for this song.')
  elif len(name) > 60:
    return HttpResponse('Please enter a song name of 60 characters or fewer.')
  elif len(Song.objects.filter(owner=request.user, name=name)) != 0:
    return HttpResponse('This song name is already in use.')

  song = Song(owner=request.user, name=name, data=data, vote_count=1)
  song.save()

  logger.info('User ' + str(request.user.id) + ' saved song ' + str(song.id))
  return HttpResponse(str(song.id))
Ejemplo n.º 3
0
def save(request):
    name = request.POST['name']
    data = request.POST['data']

    if len(name) == 0:
        return HttpResponse('Please enter a name for this song.')
    elif len(name) > 60:
        return HttpResponse(
            'Please enter a song name of 60 characters or fewer.')
    elif len(Song.objects.filter(owner=request.user, name=name)) != 0:
        return HttpResponse('This song name is already in use.')

    song = Song(owner=request.user, name=name, data=data, vote_count=1)
    song.save()

    logger.info('User ' + str(request.user.id) + ' saved song ' + str(song.id))
    return HttpResponse(str(song.id))
Ejemplo n.º 4
0
def fork(request):
    originalSongId = request.POST['song']
    originalSong = Song.objects.get(id=originalSongId)

    newSongName = originalSong.name
    if 'name' in request.POST:
        newSongName = request.POST['name']

    if len(Song.objects.filter(owner=request.user, name=newSongName)) > 0:
        return HttpResponse('dup_name')

    newSong = Song(owner=request.user,
                   name=newSongName,
                   data=originalSong.data,
                   vote_count=1)
    newSong.save()

    logger.info('User %s forked song %s into song %s' %
                (str(request.user.id), originalSongId, str(newSong.id)))
    return HttpResponse(str(newSong.id))