def dispatch_request(self): Usr = users.get_current_user() if Usr.email() == '*****@*****.**' or Usr.email() == '*****@*****.**': parties = Party.query() persons = Person.query() return render_template('admin_list.html',parties=parties,persons=persons, Party=Party,Person=Person) else: flash(u'Sorry, no admission!') return redirect(url_for('rsvp'))
def dispatch_request(self, cc): party = Party.query(Party.code == cc).get() if not party: return render_template('404.html') if request.method == "POST": p_d = request.args.get('p', '') ps = Person.get_by_id(int(p_d)) r_d = request.args.get('r', '') f_d = request.args.get('f', '') try: if r_d: ps.rsvp = r_d if f_d: ps.food = f_d ps.put() except CapabilityDisabledError: flash(u'App Engine Datastore is currently in read-only mode.', 'info') return redirect(url_for('code', cc=cc)) return redirect(url_for('code',cc=cc)) else: persons = Person.query(Person.party == ("%s" % party.key.id()) ) return render_template('code.html', party=party, persons=persons)
def dispatch_request(self): Usr = users.get_current_user() if Usr.email() == '*****@*****.**' or Usr.email() == '*****@*****.**': parties = Party.query() persons = Person.query() p = request.args.get('p', '') if not p: form = PartyForm() if form.validate_on_submit(): party = Party(name=form.name.data,code=gen_code(),email=form.email.data, phone=form.phone.data, address={ 'street':form.street.data, 'zip':form.zip.data, 'suite': form.suite.data, 'city':form.city.data, 'state':form.state.data, } ) party.put() p = party.key.id() #request.post(p=p) #return redirect(url_for('index')) return render_template('admin.html', pid=p,form=PersonForm(),parties=parties,persons=persons, Party=Party,Person=Person) return render_template('admin.html',pid=p,form=form,parties=parties,persons=persons, Party=Party,Person=Person) else: form = PersonForm() p = int(p) if form.validate_on_submit(): person = Person(title=form.title.data,first=form.first.data,last=form.last.data, food=form.food.data, rsvp='a', party=form.party.data) person.put() ps = person.key.id() return redirect(url_for('admin', p=p)) return render_template('admin.html',pid=p,form=form,parties=parties, persons=persons, Party=Party,Person=Person) return render_template('admin.html',pid=p,form=form,parties=parties, persons=persons, Party=Party,Person=Person) else: flash(u'Sorry, no admission!') return redirect(url_for('rsvp'))