Fascicoli+Tassonomia+permessi
This commit is contained in:
@@ -595,6 +595,14 @@ async def update_message(
|
||||
elif not data.is_conserved:
|
||||
message.conserved_at = None
|
||||
|
||||
# Rischio e Riservatezza (Feature N3) — stringa vuota resetta a NULL
|
||||
_VALID_RISK = {"low", "medium", "high", "critical"}
|
||||
_VALID_CONF = {"public", "internal", "confidential", "secret"}
|
||||
if data.risk_level is not None:
|
||||
message.risk_level = data.risk_level if data.risk_level in _VALID_RISK else None
|
||||
if data.confidentiality is not None:
|
||||
message.confidentiality = data.confidentiality if data.confidentiality in _VALID_CONF else None
|
||||
|
||||
# Registra un evento di audit per ogni flag modificato
|
||||
for field, (action_true, action_false) in _FLAG_ACTIONS.items():
|
||||
value = getattr(data, field, None)
|
||||
|
||||
Reference in New Issue
Block a user