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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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)
Esempio n. 5
0
 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)
Esempio n. 8
0
        
        #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)
Esempio n. 11
0
 def get(self):
     return redirect(users.create_logout_url("/"))