This commit is contained in:
Daniel Grams 2020-10-14 18:01:20 +02:00
parent 54dde04d3a
commit 66c8a75c32
5 changed files with 7 additions and 4 deletions

View File

@ -1,3 +1,4 @@
from flask import abort
from flask_security import current_user
from flask_security.utils import FsPermNeed
from flask_principal import Permission

View File

@ -2,6 +2,7 @@ from models import EventReviewStatus, EventCategory, Event, EventDate, EventRefe
from dateutils import dates_from_recurrence_rule, today, date_add_time, date_set_end_of_day
from sqlalchemy import and_, or_, not_, func
from sqlalchemy.sql import extract
from dateutil.relativedelta import relativedelta
def upsert_event_category(category_name):
result = EventCategory.query.filter_by(name = category_name).first()

View File

@ -1,6 +1,6 @@
from app import app, db
from models import User, Event, EventDate, EventReviewStatus, AdminUnit, AdminUnitMember, EventOrganizer, EventCategory
from flask import render_template, flash, url_for, redirect, request, jsonify
from flask import render_template, flash, url_for, redirect, request, jsonify, abort
from flask_babelex import gettext
from flask_security import auth_required
from access import has_access, access_or_401, can_reference_event, has_admin_unit_member_permission
@ -77,10 +77,11 @@ def event_delete(event_id):
flash(gettext('Entered name does not match event name'), 'danger')
else:
try:
admin_unit_id = event.admin_unit.id
db.session.delete(event)
db.session.commit()
flash(gettext('Event successfully deleted'), 'success')
return redirect(url_for('manage_admin_unit_events', id=admin_unit, organizer_id=event.organizer_id))
return redirect(url_for('manage_admin_unit_events', id=admin_unit_id))
except SQLAlchemyError as e:
db.session.rollback()
flash(handleSqlError(e), 'danger')

View File

@ -2,7 +2,7 @@ from app import app, db
from .utils import get_pagination_urls, flash_errors, handleSqlError
from access import get_admin_unit_for_manage_or_404, get_admin_units_for_event_reference
from forms.reference import CreateEventReferenceForm, UpdateEventReferenceForm, DeleteReferenceForm
from flask import render_template, flash, redirect, url_for
from flask import render_template, flash, redirect, url_for, abort
from flask_babelex import gettext
from flask_security import auth_required
from models import EventReference, Event

View File

@ -1,6 +1,6 @@
from app import app, db
from models import Event, EventDate, EventReferenceRequest, EventReferenceRequestReviewStatus, AdminUnitMember, User
from flask import render_template, flash, url_for, redirect
from flask import render_template, flash, url_for, redirect, abort
from flask_babelex import gettext
from flask_security import auth_required
from access import has_access, access_or_401, can_reference_event, has_admin_unit_member_permission