Log project changes during approvals

This commit is contained in:
Victor Andersson
2025-11-09 14:05:28 +01:00
parent 70aeca6187
commit 0d68c75fef
5 changed files with 41 additions and 26 deletions

View File

@@ -9,7 +9,7 @@ from django.urls import reverse
from django.utils import timezone
from .forms import ClaimDecisionForm
from .models import Claim, Project
from .models import Claim, ClaimLog, Project
from .validators import validate_receipt_file
from .views import SubmitClaimView
@@ -144,3 +144,6 @@ class DashboardViewTests(TestCase):
self.assertEqual(response.status_code, 200)
claim.refresh_from_db()
self.assertEqual(claim.project, project_new)
self.assertTrue(
claim.logs.filter(action=ClaimLog.Action.PROJECT_CHANGED, note__icontains="Project updated").exists()
)