def create_new_post(): vkid = request.form.get(VKID_NAME) text = request.form.get("text", None) # pic = request.files.get("pic", None) latitude = request.form.get("latitude", None) longitude = request.form.get("longitude", None) if text and latitude and longitude: # pic_url = save_picture(pic) author = Person.get(Person.vkid == vkid) author.posts += 1 author.save() Post.create(author=author, text=text, pic_url="", latitude=latitude, longitude=longitude) return json.dumps({"success": 1}) else: return json.dumps({"success": 0})
def demo_add_post(person_id): _, words_amount, text = generate_sentence() # Piter coordinates: # lat, lon # 59.93900, 30.325896 latitude = 59.0 + 1.0 * random.randint(850000, 999999) / 1000000 longitude = 30.0 + 1.0 * random.randint(200000, 399999) / 1000000 pic_url = "http://lorempixel.com/300/300/" try: if person_id: Person.get(Person.vkid == person_id) else: all_p = Person.select(Person.vkid) count = all_p.count() - 1 person_id = all_p[random.randint(0, count)] Post.create(author=person_id, text=text, pic_url=pic_url, latitude=latitude, longitude=longitude) return True except DoesNotExist: return False