Exemple #1
0
 def post(self):
     tweet = models.get_tweet(int(self.request.get("messageid")))
     if not tweet:
         msgid = int(self.request.get("messageid"))
         text = helpers.markup_message(self.request.get("message"),
                                       self.request.get("query"))
         userid = int(self.request.get("userid"))
         username = self.request.get("username")
         imgurl = self.request.get("imgurl")
         tweetpic = get_image(text)
         if tweetpic:
             logging.info("tweetpic is:" + tweetpic)
         created = self.request.get("message_created")
         matcher = POSTCODE.search(text)
         if matcher:
             postcode = matcher.group(1)
             escaped_postcode = urllib.quote(postcode)
             logging.info("Tweet has escaped postcode %s" %
                          (escaped_postcode))
             longitude, latitude = geo.get_geolocation(escaped_postcode)
             if longitude:
                 models.store_tweet(
                     msgid, text, userid, username, imgurl, tweetpic,
                     helpers.convert_twitter_datetime(created), longitude,
                     latitude)
Exemple #2
0
 def post(self):
     form = models.TweetForm(data=self.request.POST)
     if form.is_valid():
         logging.warn("got postcode: "+form.clean_data["postcode"])
         longitude, latitude = geo.get_geolocation(form.clean_data["postcode"])
         tweetpic = services.get_image(form.clean_data["tweetpic"])
         models.store_tweet(get_id_for_tweet(), form.clean_data["message"], 1, form.clean_data["username"], None, tweetpic, datetime.datetime.now(), longitude, latitude)
         self.redirect("/admin/")
     else:
         template_values = {
         "form": form
         }
         return helpers.render_admin_template(self, "adminviews/create_tweet.html", template_values)
Exemple #3
0
 def post(self):
     form = models.TweetForm(data=self.request.POST)
     if form.is_valid():
         logging.warn("got postcode: " + form.clean_data["postcode"])
         longitude, latitude = geo.get_geolocation(
             form.clean_data["postcode"])
         tweetpic = services.get_image(form.clean_data["tweetpic"])
         models.store_tweet(get_id_for_tweet(), form.clean_data["message"],
                            1, form.clean_data["username"], None, tweetpic,
                            datetime.datetime.now(), longitude, latitude)
         self.redirect("/admin/")
     else:
         template_values = {"form": form}
         return helpers.render_admin_template(
             self, "adminviews/create_tweet.html", template_values)
Exemple #4
0
 def post(self):
     tweet = models.get_tweet(int(self.request.get("messageid")))
     if not tweet:
         msgid = int(self.request.get("messageid"))
         text = helpers.markup_message(self.request.get("message"), self.request.get("query"))
         userid =  int(self.request.get("userid"))
         username = self.request.get("username")
         imgurl = self.request.get("imgurl")
         tweetpic = get_image(text)
         if tweetpic:
             logging.info("tweetpic is:" +tweetpic)
         created = self.request.get("message_created")
         matcher = POSTCODE.search(text)
         if matcher:
             postcode = matcher.group(1)
             escaped_postcode = urllib.quote(postcode)
             logging.info("Tweet has escaped postcode %s" %(escaped_postcode))
             longitude, latitude = geo.get_geolocation(escaped_postcode)
             if longitude:
                 models.store_tweet(msgid, text, userid, username, imgurl, tweetpic, helpers.convert_twitter_datetime(created), longitude, latitude)