Merge pull request #554 from eventcally/issues/553

Fix visibility for PublicStatus.planned #553
This commit is contained in:
Daniel Grams 2023-10-25 22:19:45 +02:00 committed by GitHub
commit 2dcb80793a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 3 deletions

View File

@ -102,6 +102,12 @@ def fill_event_filter(event_filter, params: EventSearchParams):
public_stati = params.public_status
else: # pragma: no cover
public_stati = [params.public_status]
elif params.can_read_private_events:
public_stati = [
PublicStatus.published,
PublicStatus.planned,
PublicStatus.draft,
]
else:
public_stati = [
PublicStatus.published,

View File

@ -84,7 +84,7 @@ $( function() {
<input id="page" name="page" type="hidden" value="1" />
<input id="per_page" name="per_page" type="hidden" value="50" />
<input name="public_status" type="hidden" value="published" />
<input name="public_status" type="hidden" value="published" />
<input name="public_status" type="hidden" value="planned" />
{{ render_field_with_errors(form.category_id, ri="multicheckbox-inline", formrow="1") }}
{{ render_field_with_errors(form.postal_code, formrow="1") }}

View File

@ -97,6 +97,8 @@ def test_admin_unit_event_reviews(client, seeder: Seeder, utils: UtilActions):
def test_admin_unit_events(client, seeder: Seeder, utils: UtilActions):
user_id, admin_unit_id = seeder.setup_base(admin_unit_verified=False)
draft_id = seeder.create_event(admin_unit_id, draft=True)
planned_id = seeder.create_event(admin_unit_id, planned=True)
utils.get_endpoint_ok(
"manage_admin_unit_events",
@ -105,12 +107,14 @@ def test_admin_unit_events(client, seeder: Seeder, utils: UtilActions):
date_to="2021-10-03",
)
event_id = seeder.create_event(admin_unit_id, draft=True)
response = utils.get_endpoint_ok("manage_admin_unit_events", id=admin_unit_id)
event_url = utils.get_url("event", event_id=event_id)
event_url = utils.get_url("event", event_id=draft_id)
utils.assert_response_contains(response, event_url)
planned_url = utils.get_url("event", event_id=planned_id)
utils.assert_response_contains(response, planned_url)
def test_admin_unit_events_invalidDateFormat(
client, seeder: Seeder, utils: UtilActions