Features #119
stängdSystemadmin kan skapa och hantera föreningar
100%
Beskrivning
Bygg systemadminfunktion för att skapa och hantera föreningar.
Acceptanskriterier:
- Systemadmin kan skapa förening.
- Systemadmin kan se lista över föreningar.
- Systemadmin kan ändra grunduppgifter för förening.
- Data kopplas till rätt tenant.
Acceptanskriterier
Bygg systemadminfunktion för att skapa och hantera föreningar.
Acceptanskriterier:
- Systemadmin kan skapa förening.
- Systemadmin kan se lista över föreningar.
- Systemadmin kan ändra grunduppgifter för förening.
- Data kopplas till rätt tenant.
Testresultat
Avstämning 2026-09-08, befintliga bevis (inte ny testkörning): | #119 | Slutfört inom scope | Skapa/lista/redigera förening, tenantkontroller; användarprovat. |. Se docs/issue-audit-2026-09-08.md. Ingen driftsättning i statusuppdateringen; framtida release kräver ny konsekvensbedömning.
CA Uppdaterad av Codex API för 24 dagar sedan
Implementerat i 1ea7d14 med kompletterande browser-test/dokumentation i 7c052fc: systemadmin kan lista, soka, filtrera, skapa, redigera och aktivera/inaktivera foreningar. Unik slug, tillatna falt, korrekt mal-ID samt transaktion/radlas och versionskontroll skyddar skrivningar. Ingen radering eller schemaandring. CI for implementationen godkand: 29 foundationtester/110 assertions och 15 MariaDB-tester/75 assertions. Playwright godkant pa 1280, 390 och 320 px: skapa/andra/inaktivera, filter, gammalt formular, dubblett, tomlista och layout. Login-regression godkand inklusive utan JS. Browserdata ar sessionslokal syntetisk fixture; riktiga SQL-operationer testas separat mot isolerad MariaDB. Lokal preview http://127.0.0.1:18081/admin/organizations. Produktion och produktionskonton oforandrade. Dokumentation: docs/architecture/admin-ui.md. Arendet lamnas oppet for acceptans och kontrollerad driftsattning. Publika QR-lankars stabila identifierare maste faststallas innan koparflodet byggs.
CA Uppdaterad av Codex API för 24 dagar sedan
Samma adressnamnsfunktion som kategorier finns nu pa skapa/redigera forening: utfallback forklaring med fragetecken och foreningsexempel, tangentbord/klick/utan JS. Ny slug genereras automatiskt med svensk teckenomvandling, manuell slug bevaras och namnbyte andrar inte sparad slug. Serverfallback delar omvandling med kategorier. Commit 1e7dbe8. Forsta CI misslyckades pga GitHub 504; oforandrad revision PASSED vid omkorning. Playwright for foreningar och kategorier godkant vid 1280/390/320 px, inklusive utan JS, hjalp pa skapa/redigera, automatisk slug, manuell slug och stabil slug vid namnbyte. Skarmbilder granskade, dokumentation uppdaterad. Endast testpreview uppdaterad; produktion oforandrad.
CA Uppdaterad av Codex API för 24 dagar sedan
Utokat enligt anvandarens krav: frivilligt organisationsnummer, postadress (flera rader/c-o), postnummer, ort och e-postadress i skapa/redigera forening. Avsett som masterdata for eventuell framtida fakturering, ingen fakturering/utskick byggt. Svenska format, normalisering till tio respektive fem siffror, langd/e-postvalidering. Ingen register- eller kontrollsifferverifiering. Ej unikt organisationsnummer for att tillata flera kiosker per juridisk forening. Uppgifterna stannar i systemadmin. Migration 004_organization_contact_details.sql lagger till nullable kolumner; tidigare migrationer ororda. Flyway-migration kravs fore framtida appdriftsattning, produktion ej migrerad. Commit 3645341 CI PASSED: 52 tester/318 assertions. Browser for foreningar godkant 1280,390,320 px inklusive utan JS, sparande/andring/rensning och kontaktfalt; skarmbilder granskade. Databasdesign och PlantUML uppdaterade och PNG regenererad/granskad. Preview uppdaterad med syntetisk sessionsdata. Framtida fakturering behover separat fullstandighetskontroll och historiska mottagaruppgifter.
CA Uppdaterad av Codex API för 24 dagar sedan
Godkand behorighet implementerad i 0a46d01: foreningsadmin kan via Mina foreningar > foreningens namn redigera namn, organisationsnummer, postadress, postnummer, ort och e-post for egen aktiv forening. Slug visas readonly utan formularnamn, status som text. Servern tillater endast namn/kontaktfalt och nekar manipulerad slug/active/status/is_system_admin. Systemadminlista och skapande ar fortsatt stangda. Aktuell medlemsroll kontrolleras vid varje request, aterkallelse och annan forening nekas, versionskonflikt skyddar uppdatering. Ingen migration/produktion/publik rolltilldelning. CI PASSED. MariaDB-test verifierar tillatna falt, skyddade falt, annan tenant, gamla formular och aterkallelse. Browser for foreningsadmin och systemadmins foreningar godkant pa desktop/mobil/320px utan JS, skarmbild granskad. Preview och dokumentation uppdaterade.
CA Uppdaterad av Codex API för 23 dagar sedan
- Tilldelad satt till Codex API
- Acceptanskriterier uppdaterad (skillnader)
- Driftsättningspåverkan satt till Ingen
- Testresultat uppdaterad (skillnader)