예제 #1
0
	def dispatch_request(self, party_id):
		Usr = users.get_current_user()
		if Usr.email() == '*****@*****.**' or Usr.email() == '*****@*****.**':
			party = Party.get_by_id(party_id)
			form = PartyForm(obj=party)
			form.street.data = party.address.street
			form.suite.data = party.address.suite
			form.city.data = party.address.city
			form.state.data = party.address.state
			form.zip.data = party.address.zip
			if request.method == "POST" and form.validate_on_submit():
				party.name = form.data.get('name')
				party.address.street = form.data.get('street')
				party.address.suite = form.data.get('suite')
				party.address.city = form.data.get('city')
				party.address.state = form.data.get('state')
				party.address.zip = form.data.get('zip')
				party.email = form.data.get('email')
				party.phone = form.data.get('phone')
				party.code = form.data.get('code')
				party.put()
				flash(u'Party %s successfully saved.' % party_id, 'success')
				return redirect(url_for('admin'))
			return render_template('edit_party.html', party=party, form=form)
		else:
			flash(u'Sorry, no admission!')
			return redirect(url_for('index'))
예제 #2
0
	def dispatch_request(self, party_id):
		Usr = users.get_current_user()
		if Usr.email() == '*****@*****.**' or Usr.email() == '*****@*****.**':
			party = Party.get_by_id(party_id)
			persons = Person.query(Person.party == ("%s" % party.key.id()) )
			if request.method == "POST":
				for ps in persons:
					ps.key.delete()
				party.key.delete()
				flash(u'Party and persons %s successfully deleted.' % party_id, 'success')
				return redirect(url_for('admin'))
			return redirect(url_for('admin'))
		else:
			flash(u'Sorry, no admission!')
			return redirect(url_for('index'))