Exemplo n.º 1
0
def addauthor(request, id=1):
    if request.POST:
        form = AuthorForm(request.POST)
        if form.is_valid():
            author = form.save(commit=False)
            form.save()
    return redirect('/authors/all', )
Exemplo n.º 2
0
def addauthor(request,id=1):
	if request.POST:
		form = AuthorForm(request.POST)
		if form.is_valid():
			author=form.save(commit=False)
			form.save()
	return redirect('/authors/all',)	
Exemplo n.º 3
0
def create_author(request):
	if request.POST:
		form = AuthorForm(request.POST,request.FILES)
		if form.is_valid():
			form.save()			
			return HttpResponseRedirect('/appwptn/all/author')
	else:
		form = AuthorForm()
	args = {}
	args.update(csrf(request))
	args['form'] = form
	return render_to_response('create_author.html',args)	
Exemplo n.º 4
0
def author_edit(request, id):
    author = get_object_or_404(Author, pk=id)
    if request.user != author.user:
        resp = render_to_response('403.html', context_instance=RequestContext(request))
        resp.status_code = 403
        return resp
    if request.method == 'POST':
        form = AuthorForm(request.POST, instance=author)
        if form.is_valid():
           form.save()
           return HttpResponseRedirect(reverse('author_detail', args=[author.id]))
        else:
           form = AuthorForm(request.POST, instance=author)
    else:
        form = AuthorForm(instance=author)
    return render_to_response('author_edit.html', {'form': form, 'author': author}, context_instance = RequestContext(request))
Exemplo n.º 5
0
def author_manager(request, author):
    BookInlineFormSet = inlineformset_factory(Author, Book, extra=1,
                                              formfield_callback=add_category)

    form = AuthorForm(request.POST or None, instance=author)
    formset = BookInlineFormSet(request.POST or None, instance=author)

    if form.is_valid() and formset.is_valid():
        form.save()
        formset.save()
        return HttpResponseRedirect('/inlines/')

    return render_to_response("manage_authors.html",
                              {"formset": formset,
                               "form": form},
                              RequestContext(request))
Exemplo n.º 6
0
def author_manager(request, author):
    BookInlineFormSet = inlineformset_factory(Author,
                                              Book,
                                              extra=1,
                                              formfield_callback=add_category)

    form = AuthorForm(request.POST or None, instance=author)
    formset = BookInlineFormSet(request.POST or None, instance=author)

    if form.is_valid() and formset.is_valid():
        form.save()
        formset.save()
        return HttpResponseRedirect('/inlines/')

    return render_to_response("manage_authors.html", {
        "formset": formset,
        "form": form
    }, RequestContext(request))
Exemplo n.º 7
0
def author_edit(request, id):
    author = get_object_or_404(Author, pk=id)
    if request.user != author.user:
        resp = render_to_response('403.html',
                                  context_instance=RequestContext(request))
        resp.status_code = 403
        return resp
    if request.method == 'POST':
        form = AuthorForm(request.POST, instance=author)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(
                reverse('author_detail', args=[author.id]))
        else:
            form = AuthorForm(request.POST, instance=author)
    else:
        form = AuthorForm(instance=author)
    return render_to_response('author_edit.html', {
        'form': form,
        'author': author
    },
                              context_instance=RequestContext(request))
Exemplo n.º 8
0
def author_create(request):
    if request.user.author_profile.count() != 0:
        return HttpResponseRedirect(reverse('author_detail', args=[request.user.get_profile().id]))
    if request.method == 'POST':
        form = AuthorForm(request.POST)
        if form.is_valid():
            new_author = form.save(commit=False)
            new_author.user = request.user
            new_author.save()
            return HttpResponseRedirect(reverse('author_detail', args=[new_author.id]))
        else:
           form = AuthorForm(request.POST)
    else:
        form = AuthorForm()
    return render_to_response('author_create.html', {'form': form}, context_instance = RequestContext(request))
Exemplo n.º 9
0
def author_add(request, object_id):
	"""
	FIXME
	@param request:
	@type request:
	@param object_id:
	@type object_id:
	"""
	aLarp = get_object_or_404(Larp, pk=object_id)
	anAuthor = Author(larp=aLarp, user=request.user)
	if request.method == "POST":
		form = AuthorForm(request.POST,instance=anAuthor)
		if form.is_valid():
			run=form.save()
			return HttpResponseRedirect(anAuthor.larp.get_absolute_url())
	return HttpResponseRedirect(run.get_absolute_url())
Exemplo n.º 10
0
def author_create(request):
    if request.user.author_profile.count() != 0:
        return HttpResponseRedirect(
            reverse('author_detail', args=[request.user.get_profile().id]))
    if request.method == 'POST':
        form = AuthorForm(request.POST)
        if form.is_valid():
            new_author = form.save(commit=False)
            new_author.user = request.user
            new_author.save()
            return HttpResponseRedirect(
                reverse('author_detail', args=[new_author.id]))
        else:
            form = AuthorForm(request.POST)
    else:
        form = AuthorForm()
    return render_to_response('author_create.html', {'form': form},
                              context_instance=RequestContext(request))
Exemplo n.º 11
0
def submit_proposal(request):
    if request.method=='POST':
        author_form = AuthorForm(request.POST)
        proposal_form = ProposalForm(request.POST, request.FILES)
        
        if author_form.is_valid() and proposal_form.is_valid:
            author = author_form.save(commit=False)
            author.save()
            
            proposal = proposal_form.save(commit=False)
            proposal.author = author
            proposal.save()

            return HttpResponseRedirect(reverse('program-submit-proposal-complete'))
    else:
        author_form = AuthorForm()
        proposal_form = ProposalForm()

    return render_to_response('program/submit_proposal_form.html',
        {'author_form': author_form, 'proposal_form': proposal_form})