def get(self): self.context['message'] = 'Hello, World!' if self.request.args.has_key('key') and\ self.request.args.has_key('remove'): key = self.request.args.get('key') obj = SiteMonitor.getByID(key) obj.delete() return redirect('/sites') elif self.request.args.has_key('key'): key = self.request.args.get('key') obj = SiteMonitor.getByID(key) MyForm = model_form(SiteMonitor, SiteMonitorForm) form = MyForm(self.request.form, obj) self.context['form'] = form else: self.context['form'] = SiteMonitorForm() return self.render_response('views/manage_sites.html', **self.context)
def post(self, **kwargs): if self.form.validate(): profile = Profile( name = self.form.name.data, mobile = self.form.mobile.data, location = self.form.location.data, email = self.form.email.data, ) profile.put() skills = self.form.skills.data for skill in skills: s = Skill.all().filter('name',skill).get() s.count += 1 s.put() sp = Profile_Skill(profile=profile, skill=s) sp.put() resources = self.form.resources.data for resource in resources: r = Resource.all().filter('name',resource).get() r.count += 1 r.put() rp = Profile_Resource(profile=profile, resource=r) rp.put() Action(who = profile, what = 'tornou-se membro do rhok bush!', location = self.form.location.data).put() return redirect('/') return self.get(**kwargs)
def get(self): lang = self.request.args.get('lang') if not lang: return Response('no lang given') r = redirect('/') r.set_cookie(self.i18n.config['locale_request_lookup'][0][1], value=lang, path='/') return r
def post(self, **kwargs): """To process a form, we validate it, authenticate the User and pass the form instance to the template. """ #http://flask.pocoo.org/snippets/60/ if self.request.form.has_key('registre') and\ self.request.args.has_key('key'): key = self.request.args.get('key') obj = SiteMonitor.getByID(key) # Validate the form. if self.form.validate(): obj.name = self.form.name.data obj.link = self.form.link.data obj.textCheck = self.form.textCheck.data obj.date_creation = datetime.now() obj.flagAtivo = self.form.flagAtivo.data obj.put() return redirect('/sites') if self.request.form.has_key('registre'): self.context['form'] = self.form #SiteMonitorForm() self.context['errors_loginform_add'] = '' # Validate the form. if self.form.validate(): # Form is valid. Use the form data and redirect the user to the # final destination. record = SiteMonitor(name = self.form.name.data, link = self.form.link.data, textCheck = self.form.textCheck.data, date_creation = datetime.now(), flagAtivo = self.form.flagAtivo.data) record.put() return redirect('/sites') # Since the form didn't validate, render it again using self.get(). return self.render_response('views/manage_sites.html', **self.context)
def post(self, **kwargs): if self.form.validate(): profile = Profile( name = self.form.name.data, mobile = self.form.mobile.data, location = self.form.location.data, email = self.form.email.data, ) profile.put() return redirect('/') return self.get(**kwargs)
def post(self, **kwargs): if self.form.validate(): profile = Profile( name = self.form.name.data, mobile = self.form.mobile.data, location = self.form.location.data, email = self.form.email.data, ) profile.put() # TODO: Enviar um e-mail com um link para autenticação Action(who = profile, what = 'tornou-se membro do rhok bush!', location = self.form.location.data).put() return redirect('/') return self.get(**kwargs)
def post(self, **kwargs): if self.form.validate(): event = Event( name = self.form.name.data, what = self.form.what.data, location = self.form.location.data, when = self.form.when.data, ) event.put() profiles = Profile.all().fetch(1000) for profile in profiles: if in_radius(event.location, profile.location): number = "+" + "".join([ c for c in profile.mobile if c.isdigit() ]) x = smssend(number, "Criaram um evento pra voce!") Action(event = event, what = 'foi criado!', location = self.form.location.data).put() return redirect('/event/') return self.get(**kwargs)
#raise ValueError("blah") if not entity: entity = theModel() self.form = self.get_form(theModel) if self.form.validate(): self.form.populate_obj(entity) entity.put() location = self.url_for('tipadmin/app/model/list', \ appname=app_name,modelname=model_name) return redirect(location) return self.get(**kwargs) class ModelListHandler(BaseHandler): """ list of models of an app""" def __init__(self,*args, **kwargs): return super(ModelListHandler, self).__init__(*args, **kwargs) #@admin_required def get(self, **kwargs):
def post(self, **kwargs): if self.form.validate(): Resource(name = self.form.name.data).put() return redirect('/admin/resources/') return self.get(**kwargs)
def post(self, **kwargs): if self.form.validate(): Skill(name = self.form.name.data).put() return redirect('/admin/skills/') return self.get(**kwargs)
def get(self): return redirect(users.create_logout_url("/"))