def test_set_event(self): self.mydb.set_event_details("222342395", "Hadoop Ecosystem Workshop", datetime.now(), "Tel Aviv-Yafo", "Kiryat Atidim", "long-story-short", "rika pedro-shoham", "http://www.meetup.com", 64, "free", "All", "meetup") self.assertTrue(Event.check_event_exist("222342395"))
def set_event_details(e_id, name, date, city, add, descr, host, url, attendees, price, category, source): event1 = Event() qry = event1.check_event_exist(e_id) or event1.check_event_exist_by_name(name) if qry is False: event1.id = e_id event1.name = name event1.date = date event1.city = city event1.address = add event1.description = descr event1.host = host event1.event_url = url event1.source = source if (attendees != "Unknown"): event1.attendees = attendees event1.price = price if category is not None: event1.category = category key = event1.put() return key else: # Update existing meetings! It could be changed or canceled! qry.name = name qry.date = date qry.city = city qry.address = add qry.description = descr qry.host = host qry.event_url = url qry.source = source qry.price = price if category is not None: qry.category = category results = Attendings.query(Attendings.event_id == qry.get_by_id(e_id)) if results is not None: qry.attendees = attendees + results.count() else: qry.attendees = attendees qry.put()