Exemple #1
0
	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'))
Exemple #2
0
	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)
Exemple #3
0
	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'))