def get(self, event_id): event = Event.get_by_id(long(event_id)) if event is None: # TODO: should bring user to a "event not found, do you want to init an event?" self.error(404) return vendors = list(Vendor.all()) self.generate('order.html', {'vendors':vendors, 'event':event, 'default_vendor':vendors.index(event.vendor)})
def get(self, username): if username == 'mine': user = User.get_current_user() else: user = get1_by_property(User, 'name', username) if user: balances = self.get_balances(user) self.generate('user_profile.html', {'user':user, 'balances':balances, 'groups':Group.all(), 'vendors':Vendor.all()}) else: self.redirect('/oops/invalid_user')