[events] More rename
This commit is contained in:
parent
4ffa5e0e6e
commit
da94acf18c
|
@ -17,7 +17,7 @@ from . import event_controller, permissions
|
||||||
from . import models
|
from . import models
|
||||||
from ...utils.HTTP import no_content
|
from ...utils.HTTP import no_content
|
||||||
|
|
||||||
schedule_bp = Blueprint("events", __name__, url_prefix="/events")
|
events_bp = Blueprint("events", __name__)
|
||||||
|
|
||||||
|
|
||||||
class EventPlugin(Plugin):
|
class EventPlugin(Plugin):
|
||||||
|
@ -25,19 +25,19 @@ class EventPlugin(Plugin):
|
||||||
|
|
||||||
def __init__(self, config):
|
def __init__(self, config):
|
||||||
super().__init__(
|
super().__init__(
|
||||||
blueprint=schedule_bp,
|
blueprint=events_bp,
|
||||||
permissions=permissions.permissions,
|
permissions=permissions.permissions,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("/templates", methods=["GET"])
|
@events_bp.route("/events/templates", methods=["GET"])
|
||||||
@login_required()
|
@login_required()
|
||||||
def get_templates(current_session):
|
def get_templates(current_session):
|
||||||
return jsonify(event_controller.get_templates())
|
return jsonify(event_controller.get_templates())
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("/event-types", methods=["GET"])
|
@events_bp.route("/events/event-types", methods=["GET"])
|
||||||
@schedule_bp.route("/event-types/<int:identifier>", methods=["GET"])
|
@events_bp.route("/events/event-types/<int:identifier>", methods=["GET"])
|
||||||
@login_required()
|
@login_required()
|
||||||
def get_event_types(current_session, identifier=None):
|
def get_event_types(current_session, identifier=None):
|
||||||
"""Get EventType(s)
|
"""Get EventType(s)
|
||||||
|
@ -59,7 +59,7 @@ def get_event_types(current_session, identifier=None):
|
||||||
return jsonify(result)
|
return jsonify(result)
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("/event-types", methods=["POST"])
|
@events_bp.route("/events/event-types", methods=["POST"])
|
||||||
@login_required(permission=permissions.EVENT_TYPE)
|
@login_required(permission=permissions.EVENT_TYPE)
|
||||||
def new_event_type(current_session):
|
def new_event_type(current_session):
|
||||||
"""Create a new EventType
|
"""Create a new EventType
|
||||||
|
@ -81,7 +81,7 @@ def new_event_type(current_session):
|
||||||
return jsonify(event_type)
|
return jsonify(event_type)
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("/event-types/<int:identifier>", methods=["PUT", "DELETE"])
|
@events_bp.route("/events/event-types/<int:identifier>", methods=["PUT", "DELETE"])
|
||||||
@login_required(permission=permissions.EVENT_TYPE)
|
@login_required(permission=permissions.EVENT_TYPE)
|
||||||
def modify_event_type(identifier, current_session):
|
def modify_event_type(identifier, current_session):
|
||||||
"""Rename or delete an event type
|
"""Rename or delete an event type
|
||||||
|
@ -107,7 +107,7 @@ def modify_event_type(identifier, current_session):
|
||||||
return "", NO_CONTENT
|
return "", NO_CONTENT
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("/job-types", methods=["GET"])
|
@events_bp.route("/events/job-types", methods=["GET"])
|
||||||
@login_required()
|
@login_required()
|
||||||
def get_job_types(current_session):
|
def get_job_types(current_session):
|
||||||
"""Get all JobTypes
|
"""Get all JobTypes
|
||||||
|
@ -124,7 +124,7 @@ def get_job_types(current_session):
|
||||||
return jsonify(types)
|
return jsonify(types)
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("/job-types", methods=["POST"])
|
@events_bp.route("/events/job-types", methods=["POST"])
|
||||||
@login_required(permission=permissions.JOB_TYPE)
|
@login_required(permission=permissions.JOB_TYPE)
|
||||||
def new_job_type(current_session):
|
def new_job_type(current_session):
|
||||||
"""Create a new JobType
|
"""Create a new JobType
|
||||||
|
@ -146,7 +146,7 @@ def new_job_type(current_session):
|
||||||
return jsonify(jt)
|
return jsonify(jt)
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("/job-types/<int:type_id>", methods=["PUT", "DELETE"])
|
@events_bp.route("/events/job-types/<int:type_id>", methods=["PUT", "DELETE"])
|
||||||
@login_required(permission=permissions.JOB_TYPE)
|
@login_required(permission=permissions.JOB_TYPE)
|
||||||
def modify_job_type(type_id, current_session):
|
def modify_job_type(type_id, current_session):
|
||||||
"""Rename or delete a JobType
|
"""Rename or delete a JobType
|
||||||
|
@ -172,7 +172,7 @@ def modify_job_type(type_id, current_session):
|
||||||
return "", NO_CONTENT
|
return "", NO_CONTENT
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("/<int:event_id>", methods=["GET"])
|
@events_bp.route("/events/<int:event_id>", methods=["GET"])
|
||||||
@login_required()
|
@login_required()
|
||||||
def get_event(event_id, current_session):
|
def get_event(event_id, current_session):
|
||||||
"""Get event by id
|
"""Get event by id
|
||||||
|
@ -190,7 +190,7 @@ def get_event(event_id, current_session):
|
||||||
return jsonify(event)
|
return jsonify(event)
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("/", methods=["GET"])
|
@events_bp.route("/events", methods=["GET"])
|
||||||
@login_required()
|
@login_required()
|
||||||
def get_filtered_events(current_session):
|
def get_filtered_events(current_session):
|
||||||
begin = request.args.get("from")
|
begin = request.args.get("from")
|
||||||
|
@ -204,8 +204,8 @@ def get_filtered_events(current_session):
|
||||||
return jsonify(event_controller.get_events(begin, end))
|
return jsonify(event_controller.get_events(begin, end))
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("/<int:year>/<int:month>", methods=["GET"])
|
@events_bp.route("/events/<int:year>/<int:month>", methods=["GET"])
|
||||||
@schedule_bp.route("/events/<int:year>/<int:month>/<int:day>", methods=["GET"])
|
@events_bp.route("/events/<int:year>/<int:month>/<int:day>", methods=["GET"])
|
||||||
@login_required()
|
@login_required()
|
||||||
def get_events(current_session, year=datetime.now().year, month=datetime.now().month, day=None):
|
def get_events(current_session, year=datetime.now().year, month=datetime.now().month, day=None):
|
||||||
"""Get Event objects for specified date (or month or year),
|
"""Get Event objects for specified date (or month or year),
|
||||||
|
@ -256,7 +256,7 @@ def _add_job(event, data):
|
||||||
event_controller.add_job(event, job_type, required_services, start, end, comment=data.get("comment", None))
|
event_controller.add_job(event, job_type, required_services, start, end, comment=data.get("comment", None))
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("", methods=["POST"])
|
@events_bp.route("/events", methods=["POST"])
|
||||||
@login_required(permission=permissions.CREATE)
|
@login_required(permission=permissions.CREATE)
|
||||||
def create_event(current_session):
|
def create_event(current_session):
|
||||||
"""Create an new event
|
"""Create an new event
|
||||||
|
@ -301,7 +301,7 @@ def create_event(current_session):
|
||||||
return jsonify(event)
|
return jsonify(event)
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("/events/<int:event_id>", methods=["PUT"])
|
@events_bp.route("/events/<int:event_id>", methods=["PUT"])
|
||||||
@login_required(permission=permissions.EDIT)
|
@login_required(permission=permissions.EDIT)
|
||||||
def modify_event(event_id, current_session):
|
def modify_event(event_id, current_session):
|
||||||
"""Modify an event
|
"""Modify an event
|
||||||
|
@ -332,7 +332,7 @@ def modify_event(event_id, current_session):
|
||||||
return jsonify(event)
|
return jsonify(event)
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("/<int:event_id>", methods=["DELETE"])
|
@events_bp.route("/events/<int:event_id>", methods=["DELETE"])
|
||||||
@login_required(permission=permissions.DELETE)
|
@login_required(permission=permissions.DELETE)
|
||||||
def delete_event(event_id, current_session):
|
def delete_event(event_id, current_session):
|
||||||
"""Delete an event
|
"""Delete an event
|
||||||
|
@ -350,7 +350,7 @@ def delete_event(event_id, current_session):
|
||||||
return "", NO_CONTENT
|
return "", NO_CONTENT
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("/<int:event_id>/jobs", methods=["POST"])
|
@events_bp.route("/events/<int:event_id>/jobs", methods=["POST"])
|
||||||
@login_required(permission=permissions.EDIT)
|
@login_required(permission=permissions.EDIT)
|
||||||
def add_job(event_id, current_session):
|
def add_job(event_id, current_session):
|
||||||
"""Add an new Job to an Event / EventSlot
|
"""Add an new Job to an Event / EventSlot
|
||||||
|
@ -371,7 +371,7 @@ def add_job(event_id, current_session):
|
||||||
return jsonify(event)
|
return jsonify(event)
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("/<int:event_id>/jobs/<int:job_id>", methods=["DELETE"])
|
@events_bp.route("/events/<int:event_id>/jobs/<int:job_id>", methods=["DELETE"])
|
||||||
@login_required(permission=permissions.DELETE)
|
@login_required(permission=permissions.DELETE)
|
||||||
def delete_job(event_id, job_id, current_session):
|
def delete_job(event_id, job_id, current_session):
|
||||||
"""Delete a Job
|
"""Delete a Job
|
||||||
|
@ -391,7 +391,7 @@ def delete_job(event_id, job_id, current_session):
|
||||||
return no_content()
|
return no_content()
|
||||||
|
|
||||||
|
|
||||||
@schedule_bp.route("/<int:event_id>/jobs/<int:job_id>", methods=["PUT"])
|
@events_bp.route("/events/<int:event_id>/jobs/<int:job_id>", methods=["PUT"])
|
||||||
@login_required()
|
@login_required()
|
||||||
def update_job(event_id, job_id, current_session: Session):
|
def update_job(event_id, job_id, current_session: Session):
|
||||||
"""Edit Job or assign user to the Job
|
"""Edit Job or assign user to the Job
|
||||||
|
|
Loading…
Reference in New Issue