Veranstaltung löschen ohne Eingabe #326

This commit is contained in:
Daniel Grams 2021-11-04 14:50:41 +01:00
parent 170053117a
commit 554288924d
5 changed files with 10 additions and 49 deletions

View File

@ -110,7 +110,6 @@ describe("Event", () => {
cy.createAdminUnit().then(function (adminUnitId) {
cy.createEvent(adminUnitId).then(function (eventId) {
cy.visit("/event/" + eventId + "/delete");
cy.get("#name").type("Name");
cy.screenshot("delete");
cy.get("#submit").click();
cy.url().should(

View File

@ -395,7 +395,6 @@ class UpdateEventForm(BaseEventForm):
class DeleteEventForm(FlaskForm):
submit = SubmitField(lazy_gettext("Delete event"))
name = StringField(lazy_gettext("Name"), validators=[DataRequired()])
class FindEventForm(FlaskForm):

View File

@ -7,18 +7,7 @@
<form action="{{ url_for('event_delete', event_id=event.id) }}" method="POST">
{{ form.hidden_tag() }}
<div class="card mb-4">
<div class="card-header">
{{ _('Event') }}
</div>
<div class="card-body">
{{ render_field_with_errors(form.name) }}
</div>
</div>
{{ render_field(form.submit) }}
</form>
{% endblock %}

View File

@ -45,7 +45,6 @@ from project.views.utils import (
flash_message,
get_share_links,
handleSqlError,
non_match_for_deletion,
send_mails,
)
@ -242,9 +241,6 @@ def event_delete(event_id):
form = DeleteEventForm()
if form.validate_on_submit():
if non_match_for_deletion(form.name.data, event.name):
flash(gettext("Entered name does not match event name"), "danger")
else:
try:
admin_unit_id = event.admin_unit.id
db.session.delete(event)

View File

@ -564,9 +564,7 @@ def test_delete(client, seeder, utils, app, mocker, db_error):
response = utils.post_form(
url,
response,
{
"name": "Name",
},
{},
)
if db_error:
@ -588,26 +586,6 @@ def test_delete(client, seeder, utils, app, mocker, db_error):
assert event is None
def test_delete_nameDoesNotMatch(client, seeder, utils, app, mocker):
user_id, admin_unit_id = seeder.setup_base()
event_id = seeder.create_event(admin_unit_id)
url = utils.get_url("event_delete", event_id=event_id)
response = utils.get_ok(url)
response = utils.post_form(
url,
response,
{
"name": "Falscher Name",
},
)
utils.assert_response_error_message(
response, b"Der eingegebene Name entspricht nicht dem Namen der Veranstaltung"
)
def test_rrule(client, seeder, utils, app):
url = utils.get_url("event_rrule")
response = utils.post_json(