feat: Add option to set minimum required team registrations
This commit is contained in:
@@ -252,6 +252,9 @@ async def edit_event(
|
|||||||
event.ignore_subscriptions = form_data.get("ignoreSubscriptions") == "on"
|
event.ignore_subscriptions = form_data.get("ignoreSubscriptions") == "on"
|
||||||
event.organizer_name = form_data.get("organizerName")
|
event.organizer_name = form_data.get("organizerName")
|
||||||
event.exclude_from_billing = form_data.get("excludeFromBilling") == "on"
|
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()
|
session.commit()
|
||||||
|
|
||||||
@@ -273,6 +276,9 @@ async def add_event(request: Request, session: SessionDep, user: StrictUserDep):
|
|||||||
ignore_subscriptions=form_data.get("ignoreSubscriptions") == "on",
|
ignore_subscriptions=form_data.get("ignoreSubscriptions") == "on",
|
||||||
organizer_name=form_data.get("organizerName"),
|
organizer_name=form_data.get("organizerName"),
|
||||||
exclude_from_billing=form_data.get("excludeFromBilling") == "on",
|
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.add(event)
|
||||||
session.commit()
|
session.commit()
|
||||||
|
|||||||
@@ -52,7 +52,27 @@
|
|||||||
Aktivieren, um dieses Event von der Abrechnung auszuschließen.
|
Aktivieren, um dieses Event von der Abrechnung auszuschließen.
|
||||||
</small>
|
</small>
|
||||||
</div>
|
</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>
|
<button type="submit" class="btn btn-primary">Event {% if edit_mode %}bearbeiten{% else %}erstellen{% endif %}</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user