Exemplo n.º 1
0
def new_author(request):
	if request.method == 'GET':
		return HttpResponseRedirect('/index')
	form = AuthorForm(request.POST)
	if form.is_valid():
		form.save()
	new_author_form = AuthorForm()
	new_publisher_form = PublisherForm()
	new_book_form = BookForm()		
	publisher_list = Publisher.objects.all()
	book_list = Book.objects.all()
	author_list = Author.objects.all()
	return render_to_response('index.html', locals(), context_instance = RequestContext(request))
Exemplo n.º 2
0
def index(request):
	publisher_list = Publisher.objects.all()
	book_list = Book.objects.all()
	author_list = Author.objects.all()
	new_author_form = AuthorForm()
	new_publisher_form = PublisherForm()
	new_book_form = BookForm()
	return render_to_response('index.html', locals() , context_instance = RequestContext(request))
Exemplo n.º 3
0
def update_author(request):
	if request.method == 'GET':
		return HttpResponseRedirect('/index')
	form = AuthorForm(request.POST)
	if 'author_id' in request.POST:
		author_id = request.POST['author_id']
		# author = Author.objects.get(id=author_id)
		if form.is_valid():
			print 'update author input valid'
			cd = form.cleaned_data
			Author.objects.filter(id=author_id).update(first_name=cd['first_name'], last_name=cd['last_name'], email = cd['email'])
	new_author_form = AuthorForm()
	new_publisher_form = PublisherForm()
	new_book_form = BookForm()		
	publisher_list = Publisher.objects.all()
	book_list = Book.objects.all()
	author_list = Author.objects.all()
	return render_to_response('index.html', locals(), context_instance = RequestContext(request))
Exemplo n.º 4
0
def new_book(request):
	if request.method == 'GET':
		return HttpResponseRedirect('/index')
	form = BookForm(request.POST)
	if form.is_valid():
		form.save()
	new_author_form = AuthorForm()
	new_publisher_form = PublisherForm()
	new_book_form = BookForm()		
	publisher_list = Publisher.objects.all()
	book_list = Book.objects.all()
	author_list = Author.objects.all()
	return render_to_response('index.html', locals(), context_instance = RequestContext(request))
Exemplo n.º 5
0
def createAuthor(request):
    form = AuthorForm()
    context = {}
    context["form"] = form
    if request.method=="POST":
        form = AuthorForm(request.POST)
        if form.is_valid():
            form.save()
            authors = Author.objects.all()
            context["authors"] = authors
            return render(request,'myapp/createauthor.html',context)
    return render(request, "myapp/createauthor.html", context)
Exemplo n.º 6
0
def delete_book(request):
	if request.method == 'GET':
		return HttpResponseRedirect('/index')
	if 'book_id' in request.POST:
		book_id = request.POST['book_id']
		book = Publisher.objects.get(id=book_id)
		book.delete()
	new_author_form = AuthorForm()
	new_publisher_form = PublisherForm()
	new_book_form = BookForm()		
	publisher_list = Publisher.objects.all()
	book_list = Book.objects.all()
	author_list = Author.objects.all()
	return render_to_response('index.html', locals(), context_instance = RequestContext(request))
Exemplo n.º 7
0
def update_publisher(request):
	if request.method == 'GET':
		return HttpResponseRedirect('/index')
	form = PublisherForm(request.POST)
	if 'publisher_id' in request.POST:
		publisher_id=request.POST['upd_id']
		if form.is_valid():
			cd = form.cleaned_data
			Publisher.objects.filter(id= publisher_id).update(name = cd['name'], address=cd['address'], city=cd['city'], state_province=cd['state_province'],country=cd['country'], website=cd['website'])
	new_author_form = AuthorForm()
	new_publisher_form = PublisherForm()
	new_book_form = BookForm()		
	publisher_list = Publisher.objects.all()
	book_list = Book.objects.all()
	author_list = Author.objects.all()
	return render_to_response('index.html', locals(), context_instance = RequestContext(request))
Exemplo n.º 8
0
def update_book(request):
	if request.method == 'GET':
		return HttpResponseRedirect('/index')
	form = BookForm(request.POST)
	if 'book_id' in request.POST:
		book_id = request.POST['book_id']
		if form.is_valid():
			print 'update book input valid'
			cd = form.cleaned_data
			Book.objects.filter(id=book_id).update(title=cd['title'], authors=cd['authors'], publisher=cd['publisher'], publication_date=cd['publication_date'])
	new_author_form = AuthorForm()
	new_publisher_form = PublisherForm()
	new_book_form = BookForm()		
	publisher_list = Publisher.objects.all()
	book_list = Book.objects.all()
	author_list = Author.objects.all()
	return render_to_response('index.html', locals(), context_instance = RequestContext(request))