2025-11-08 16:54:46 +01:00
2025-11-08 16:54:46 +01:00
2025-11-08 16:54:46 +01:00
2025-11-08 16:54:46 +01:00
2025-11-08 16:54:46 +01:00
2025-11-08 16:54:46 +01:00
2025-11-08 16:54:46 +01:00
2025-11-08 16:54:46 +01:00
2025-11-08 16:54:46 +01:00

claims-system

Kom igång

uv sync
uv run python manage.py migrate
uv run python manage.py createsuperuser
uv run python manage.py runserver
  • Offentligt formulär: http://localhost:8000/claims/new/
  • Sidan börjar med ett block där användaren skriver sina uppgifter (för inloggade fylls namn/epost + senaste kontonummer i automatiskt). Själva utläggsraderna kan fyllas i flera åt gången via formset (lägg till ?forms=n för fler rader, max 5).
  • Varje rad har en dold valuta-väljare. Standard är SEK men EUR/USD/GBP går att välja vid behov.
  • Välj även vilket projekt/evenemang utlägget hör till (valen hämtas från Django admin > Projekt).
  • Adminlista (kräver claims.view_claim, uppdateringar kräver claims.change_claim): http://localhost:8000/claims/admin/
  • Adminlistan visar kvittolänk, vem som skickade in (och om det var en inloggad användare) samt en logg över alla statusändringar.
  • Export-meny (placeholder för framtida integrationer): http://localhost:8000/claims/export/
  • Inloggade användare kan följa sina egna claim via http://localhost:8000/claims/mine/.
  • Behörighets- och kontohantering (visa kräver auth.view_user, skapa/uppdatera/ta bort kräver respektive auth.add_user/auth.change_user/auth.delete_user): http://localhost:8000/claims/users/
  • Django auth-vyer (login/logout) exponeras under /accounts/.
  • Använd Django admin (/admin/) för att skapa konton, lägga användare i grupper, lägga upp projekt/evenemang samt tilldela behörigheterna claims.view_claim och claims.change_claim. Superusers har full kontroll per default.
Description
No description provided
Readme 340 KiB
Languages
HTML 55.1%
Python 44.9%