def event_edit_get(event_id): try: event = Event.get_by_id(event_id) return render_template('items/event_edit.html', event=event.to_json(), action_type="Edit", event_types=Constants.EVENT_TYPES) except NoSuchEventExistException: abort(404)
def event_delete_delete(event_id): try: old_event = Event.get_by_id(event_id) old_event.remove_from_db() return jsonify({"message": "Done"}), 200 except NoSuchEventExistException: abort(404)
def event_delete_delete(event_id): try: old_event = Event.get_by_id(event_id) old_event.remove_from_db() return jsonify({"message": "Done"}), 200 except NoSuchEventExistException: abort(404)
def test_save_to_db(self): event = Event("Test", "lk", "virtual", 10, datetime.now(), datetime.now()) event.save_to_db() try: test_result = Event.get_by_id(event.get_id()) except NoSuchEventExistException: self.fail() event.remove_from_db() self.assertEqual(test_result, event, "Saved and retrieved event is not the same")
def event_edit_get(event_id): try: event = Event.get_by_id(event_id) return render_template('items/event_edit.html', event=event.to_json(), action_type="Edit", event_types=Constants.EVENT_TYPES) except NoSuchEventExistException: abort(404)
def register_for_event(user, event): event_to_use = Event.get_by_id(event) Database.insert( "registrations", { "user": user, "event": event, "title": event_to_use.get_title(), "date": time.strftime("%d/%m/%Y"), "attended": "No" })
def test_sync_to_db(self): event = Event("Test", "lk", "virtual", 10, datetime.now(), datetime.now()) event.save_to_db() event.set_title("TestUpdated") event.sync_to_db() try: test_result = Event.get_by_id(event.get_id()) except NoSuchEventExistException: self.fail() event.remove_from_db() self.assertEqual(test_result, event, "Sync event with database failed")
def test_save_to_db(self): event = Event("Test", "lk", "virtual", 10, datetime.now(), datetime.now()) event.save_to_db() try: test_result = Event.get_by_id(event.get_id()) except NoSuchEventExistException: self.fail() event.remove_from_db() self.assertEqual(test_result, event, "Saved and retrieved event is not the same")
def event_get(event_id): try: old_event = Event.get_by_id(event_id) registered = None if session.contains('email') and session['email'] is not None: registered = EventRegister.check_if_registered(session['email'], event_id) date = datetime.now() ff = old_event._end < date return render_template('items/event.html', event=old_event.to_json(), registered=registered, date=date) except NoSuchEventExistException: abort(404)
def test_sync_to_db(self): event = Event("Test", "lk", "virtual", 10, datetime.now(), datetime.now()) event.save_to_db() event.set_title("TestUpdated") event.sync_to_db() try: test_result = Event.get_by_id(event.get_id()) except NoSuchEventExistException: self.fail() event.remove_from_db() self.assertEqual(test_result, event, "Sync event with database failed")
def update_attended(user, event_id): id_ = uuid.UUID(event_id) event = Event.get_by_id(id_) category = event.get_event_type() points = event.get_points() if EventRegister.get_user_attended(user, event_id): EventRegister.set_user_attended(user, event_id) User.update_user_points(user, category, -points) else: User.update_user_points(user, category, points) EventRegister.set_user_attended(user, event_id) return jsonify({"message": "ok"}), 200
def update_attended(user, event_id): id_ = uuid.UUID(event_id) event = Event.get_by_id(id_) category = event.get_event_type() points = event.get_points() if EventRegister.get_user_attended(user, event_id): EventRegister.set_user_attended(user, event_id) User.update_user_points(user, category, -points) else: User.update_user_points(user, category, points) EventRegister.set_user_attended(user, event_id) return jsonify({"message": "ok"}), 200
def event_get(event_id): try: old_event = Event.get_by_id(event_id) registered = None if session.contains('email') and session['email'] is not None: registered = EventRegister.check_if_registered( session['email'], event_id) date = datetime.now() ff = old_event._end < date return render_template('items/event.html', event=old_event.to_json(), registered=registered, date=date) except NoSuchEventExistException: abort(404)
def register_for_event(user, event): event_to_use = Event.get_by_id(event) Database.insert("registrations", {"user": user, "event": event, "title": event_to_use.get_title(), "date": time.strftime("%d/%m/%Y"), "attended": "No"})