Exemplo n.º 1
0
    def post(self):
        if self.request.get("create_newsfeed_form_submit") == "1":
            newsfeed = Alert()
            newsfeed.title = self.request.get("alertTitle")
            newsfeed.message = self.request.get("alertMessage")
            newsfeed.type = self.request.get("alertType")
            # newsfeed.time_start = self.request.get('alertStartTime')
            # newsfeed.time_duration = self.request.get('alertDuration')
            if self.request.get("alertPriority") == "True":
                newsfeed.priority = True
            else:
                newsfeed.priority = False
            newsfeed.put()
        elif self.request.get("submit_changes") == "1":
            # This can be done better but it works for now
            entities = Alert.query().order(Alert.title)
            for a in entities:
                id = a.key.integer_id()
                if self.request.get("%d" % (id)) == "1":
                    a.priority = True
                    a.put()
                elif self.request.get("%d" % (id)) == "2":
                    a.priority = False
                    a.put()
                elif self.request.get("%d" % (id)) == "3":
                    a.key.delete()

        self.redirect(self.get_submit_path())
Exemplo n.º 2
0
 def testInsertAlertTitle(self):
     mytest = Alert()
     result = mytest.put()
     self.assertEqual(None, ndb.get(result).title)
     
     mytest1 = Alert(title='title')
     result1 = mytest1.put()
     self.assertEqual('title', ndb.get(result1).title)
Exemplo n.º 3
0
 def testInsertMessage(self):
     mytest = Alert()
     result = mytest.put()
     self.assertEqual(None, ndb.get(result).type)
     
     mytest1 = Alert(message='testing')
     result1 = mytest1.put()
     self.assertEqual('testing', ndb.get(result1).message)
     
     mytest2 = Alert(message='234324')
     result2 = mytest2.put()
     self.assertEqual('234324', ndb.get(result2).message)
     
     mytest3 = Alert(incident_type='fdjgidgjidjgidjgirgjrigjfigjdfgijdfigjdfigjfigjfigjfijgifjgifjgfigj')
     result3 = mytest3.put()
     self.assertEqual('fdjgidgjidjgidjgirgjrigjfigjdfgijdfigjdfigjfigjfigjfijgifjgifjgfigj', ndb.get(result3).message)
Exemplo n.º 4
0
 def testInsertAlertType(self):
     mytest = Alert()
     result = mytest.put()
     self.assertEqual(None, ndb.get(result).type)
     
     mytest1 = Alert(type='Bus')
     result1 = mytest1.put()
     self.assertEqual('Bus', ndb.get(result1).type)
     
     mytest2 = Alert(type='Route')
     result2 = mytest2.put()
     self.assertEqual('Route, ndb.get(result2).type)
     
     mytest3 = Alert(type='Regional')
     result3 = mytest3.put()
     self.assertEqual('Regional', ndb.get(result3).type)