示例#1
0
def save_movement(request, pk):
	if request.method == 'POST':
		movement = Movement.objects.get(pk=pk)
		for attachment in movement.attachments.all():
			user = User.objects.get(pk=40)	# Hardcoded for now
			dl = Download(user=user, attachment=attachment)
			dl.save()
		return HttpResponseRedirect('/downloads/')
	return render(request, 'forms/save.html')
示例#2
0
def save_downloads(request):
    if request.method == 'POST':
        items = request.getlist("items")
        # Need to save these items to the database
        for item in items:
        	obj = Download(item)
        	obj.save()
    # Now render downloads page 
    return render(request, "download.html", {})
示例#3
0
def save_piece(piece):
    p = Piece.objects.get(pk=int(piece))
    # Save all of a piece's movements
    movs = Movement.objects.filter(piece_id=int(piece))
    if movs:
        for m in movs.all():
            for attachment in m.attachments.all():
                dl = Download(user=USER, attachment=attachment)
                dl.save()
    # If piece has attachment, save this
    else:
        attachments = p.attachments.all()
        if attachments:
            for attachment in attachments:
                dl = Download(user=USER, attachment=attachment)
                dl.save()
示例#4
0
def save_movement(movement):
    m = Movement.objects.get(pk=int(movement))
    for attachment in m.attachments.all():
        dl = Download(user=USER, attachment=attachment)
        dl.save()