runs: the football club with a sender, stage words and mails

The second Norwegian case: level with its earlier build on routing
inside the spread, desks 13 of 14 with outcomes in words, Norwegian
mails from Sonnet in one pass.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Bendik Aagaard Lynghaug
2026-09-24 08:28:26 +02:00
co-authored by Claude Fable 5.1
parent 1df710f32f
commit 6f2f7e271c
28 changed files with 2278 additions and 1 deletions
+8 -1
View File
@@ -5,6 +5,7 @@
business: Lia IL Fotball
language: no
contact: { name: Kari Lien, email: kari@liail.example }
mail: { from: "Liail IL <post@liail.example>", reply_to: kari@liail.example }
about: >
Fotballgruppa i et idrettslag på bygda. Rundt hundre og tjue unger
fra seks til seksten år, fordelt på lag etter årskull, drevet av
@@ -24,6 +25,8 @@ needs:
lands_in: innmeldinger
handled_by: trenere
stages: [open, godkjent, betalt, trukket]
stages_text: { open: "mottatt", godkjent: "godkjent av treneren", betalt: "betalt", trukket: "trukket" }
mails: { open: submitter, godkjent: submitter, betalt: submitter }
done_when: [betalt, trukket]
success: [betalt]
# Treneren godkjenner plassen, kassereren ser at det er betalt.
@@ -35,7 +38,7 @@ needs:
- { name: fodselsar, type: select, options: ["2010", "2011", "2012", "2013", "2014", "2015", "2016", "2017", "2018", "2019", "2020"] }
- { name: foresatt }
- { name: telefon, type: tel }
- { name: epost, type: email }
- { name: email, type: email }
- { name: spilt_for, optional: true }
- id: avgiftssak
@@ -45,6 +48,7 @@ needs:
lands_in: avgiftssaker
handled_by: styret
stages: [open, vurdert, innvilget, avslatt]
stages_text: { open: "mottatt", vurdert: "vurdert", innvilget: "innvilget", avslatt: "avslått" }
done_when: [innvilget, avslatt]
success: [innvilget]
max_fields: 3
@@ -61,6 +65,7 @@ needs:
lands_in: frivillige
handled_by: styret
stages: [open, kontaktet, plassert, avslatt]
stages_text: { open: "mottatt", kontaktet: "kontaktet", plassert: "satt opp", avslatt: "takket nei" }
done_when: [plassert, avslatt]
success: [plassert]
max_fields: 3
@@ -76,6 +81,7 @@ needs:
lands_in: sponsorer
handled_by: styret
stages: [open, i_dialog, avtalt, avslatt]
stages_text: { open: "mottatt", i_dialog: "i dialog", avtalt: "avtalt", avslatt: "avslått" }
done_when: [avtalt, avslatt]
success: [avtalt]
max_fields: 3
@@ -92,6 +98,7 @@ needs:
lands_in: baneproblemer
handled_by: styret
stages: [open, tatt_tak_i, ordnet]
stages_text: { open: "mottatt", tatt_tak_i: "tatt tak i", ordnet: "ordnet" }
done_when: [ordnet]
success: [ordnet]
max_fields: 2