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))
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))
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))