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'))
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'))