CC4: 3-subagent backend hardening done + CRM audit_log fix
Sub1 (commit eb1b49f): 4 v2 listing/discovery endpoints + SQL fix
Sub2: CRM 4 modula PASS (M7 članarine, M8 liječnički, M9 obrasci, dokumenti partial)
Sub3: ERP 4 modula GREEN — racuni/putni/placanja/xlsx, E2E demo flow (7 steps) PASS
Critical fix this commit:
- erp/audit_helper.py (centralni helper za audit_log writer)
- routers/clanarine_router.py: audit hook na POST /clanarine
- routers/lijecnicki_router.py: audit hook na POST /lijecnicki
- routers/obrasci_router.py: audit hook na POST /submissions + /submit
Verify: prije 0 / poslije 1 audit entry za POST /api/crm/clanarine
"33|create|api|clan=4946 klub=2320 300.0€"
Outstanding (next round):
- /api/v2/dokumenti plain route shadowing with RAG
- /api/v2/dokumenti/upload missing
- SQL alias bug u pgz_sport_v2_router.py:3099
Reports:
_audit/audit_CC4_FINAL.md (konsolidirani)
_audit/audit_CRM_VERIFIED.md
_audit/audit_ERP_VERIFIED.md
_audit/audit_ENDPOINTS_ADDED.md
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -309,6 +309,12 @@ def create_lijecnicki(body: LijecnickiIn):
|
||||
body.nacin_placanja, body.napomena))
|
||||
r = cur.fetchone()
|
||||
conn.commit()
|
||||
try:
|
||||
from erp.audit_helper import audit as _audit
|
||||
_audit("pgz_sport.lijecnicki_pregledi", "create", r["id"],
|
||||
korisnik="api", field="datum_pregleda",
|
||||
new=f"clan={body.clan_id} klub={klub_id} datum={body.datum_pregleda} vrijedi_do={vrijedi_do}")
|
||||
except Exception: pass
|
||||
return _row(r)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user