Beispiel #1
0
 def GET(self, site, user):
     i = web.input('edition')
     edition = db.get_thing(i.edition, db.get_type('type/edition'))
     if not edition:
         return error()
     form = forms.review_form()
     form.fill(edition=edition.name)
     return render.addreview(user, edition, form)
Beispiel #2
0
 def GET(self, site, user):
     i = web.input('edition')
     edition = db.get_thing(i.edition, db.get_type('type/edition'))
     if not edition:
         return error()
     form = forms.review_form()
     form.fill(edition=edition.name)
     return render.addreview(user, edition, form)
Beispiel #3
0
 def POST(self, site, user):
     form = forms.review_form()
     if form.validates():
         edition = db.get_thing(form.d.edition, db.get_type('type/edition'))
         if not edition:
             return error()
         review = db.insert_book_review(edition,
                                        user,
                                        reviewsources.data.get('web'),
                                        form.d.text,
                                        title=form.d.title)
         return web.redirect('/' + edition.name + '#reviews')
     else:
         edition = db.get_thing(form.d.edition, db.get_type('type/edition'))
         if not edition:
             return error()
         return render.addreview(user, edition, form)
Beispiel #4
0
    def POST(self, site, user):
        form = forms.review_form()
        if form.validates():
	    edition = db.get_thing(form.d.edition, db.get_type('type/edition'))
	    if not edition:
		return error()
            review = db.insert_book_review(edition, 
                                           user, 
                                           reviewsources.data.get('web'), 
                                           form.d.text,
                                           title=form.d.title)
            return web.redirect('/' + edition.name + '#reviews')
        else:
	    edition = db.get_thing(form.d.edition, db.get_type('type/edition'))
	    if not edition:
		return error()
            return render.addreview(user, edition, form)