feat: Add option to set minimum required team registrations

This commit is contained in:
2026-03-18 16:57:17 +01:00
parent 1c5d84a793
commit 06792400c7
2 changed files with 27 additions and 1 deletions

View File

@@ -252,6 +252,9 @@ async def edit_event(
event.ignore_subscriptions = form_data.get("ignoreSubscriptions") == "on"
event.organizer_name = form_data.get("organizerName")
event.exclude_from_billing = form_data.get("excludeFromBilling") == "on"
event.team_prep_min = form_data.get("teamPrepMin")
event.team_dishes_min = form_data.get("teamDishesMin")
event.team_cooking_min = form_data.get("teamCookingMin")
session.commit()
@@ -273,6 +276,9 @@ async def add_event(request: Request, session: SessionDep, user: StrictUserDep):
ignore_subscriptions=form_data.get("ignoreSubscriptions") == "on",
organizer_name=form_data.get("organizerName"),
exclude_from_billing=form_data.get("excludeFromBilling") == "on",
team_prep_min=form_data.get("teamPrepMin"),
team_dishes_min=form_data.get("teamDishesMin"),
team_cooking_min=form_data.get("teamCookingMin"),
)
session.add(event)
session.commit()

View File

@@ -52,7 +52,27 @@
Aktivieren, um dieses Event von der Abrechnung auszuschließen.
</small>
</div>
<div class="mb-3">
<h3>Helfer</h3>
</div>
<div class="row m-2">
<div class="col-md-4">
<label for="teamCookingMin" class="form-label">Kochen</label>
<input type="number" class="form-control" id="teamCookingMin" min="0" name="teamCookingMin"
value="{% if
edit_mode %}{{ event.team_cooking_min }}{% else %}3{% endif %}">
</div>
<div class="col-md-4">
<label for="teamDishesMin" class="form-label">Spülen</label>
<input type="number" class="form-control" id="teamDishesMin" min="0" name="teamDishesMin" value="{% if
edit_mode %}{{ event.team_dishes_min }}{% else %}3{% endif %}">
</div>
<div class="col-md-4">
<label for="teamPrepMin" class="form-label">Tisch decken</label>
<input type="number" class="form-control" id="teamPrepMin" min="0" name="teamPrepMin" value="{% if
edit_mode %}{{ event.team_prep_min }}{% else %}1{% endif %}">
</div>
</div>
<button type="submit" class="btn btn-primary">Event {% if edit_mode %}bearbeiten{% else %}erstellen{% endif %}</button>
</form>
</div>