Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
 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")
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
 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"
         })
Exemplo n.º 7
0
 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")
Exemplo n.º 8
0
 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")
Exemplo n.º 9
0
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)
Exemplo n.º 10
0
 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")
Exemplo n.º 11
0
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
Exemplo n.º 12
0
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
Exemplo n.º 13
0
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)
Exemplo n.º 14
0
 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"})