Projekt

Allmänt

Profil

Handlingar

Features #119

stängd
CA CA

Systemadmin kan skapa och hantera föreningar

Features #119: Systemadmin kan skapa och hantera föreningar

Tillagd av Codex API för 25 dagar sedan. Uppdaterad för 23 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Systemadmin
Startdatum:
2026-09-06
Deadline:
% Klart:

100%

Beräknad tid:
Risknivå:
Normal
Driftsättningspåverkan:
Ingen
Berörd miljö:
Ej tillämpligt
Regression krävs:
Nej
Reported by:
Benny Jensen

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 Handlingar #1

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 Handlingar #2

Slutlig CI ocksa PASSED for 7c052fce26192ba4f1cc52b9903e0261aefd8801. Totalt 44 tester och 185 assertions. Browser-tester kors separat och ar godkanda. Arbetskopia ren efter push. Ingen produktionsaktivering.

CA Uppdaterad av Codex API för 24 dagar sedan Handlingar #3

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 Handlingar #4

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 Handlingar #5

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 Handlingar #6

Avstämning 2026-09-08: Slutfört inom ärendets scope. Skapa/lista/redigera förening, tenantkontroller; användarprovat. Underlag: docs/issue-audit-2026-09-08.md. Ingen ny regression eller produktionsdriftsättning i denna avstämning. Statusfält oförändrat.

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #7

  • Tilldelad satt till Codex API
  • Acceptanskriterier uppdaterad (skillnader)
  • Driftsättningspåverkan satt till Ingen
  • Testresultat uppdaterad (skillnader)

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #8

  • Status ändrad från New till In progress
  • % Klart ändrad från 0 till 40

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #9

  • Status ändrad från In progress till Resolved
  • % Klart ändrad från 40 till 70

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #10

  • Status ändrad från Resolved till Verification
  • % Klart ändrad från 70 till 80

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #11

  • Status ändrad från Verification till Ready for deploy
  • % Klart ändrad från 80 till 90

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #12

  • Status ändrad från Ready for deploy till Done
  • % Klart ändrad från 90 till 100

CA Uppdaterad av Codex API för 23 dagar sedan Handlingar #13

  • Status ändrad från Done till Closed
Handlingar

Finns även som: PDF Atom