mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-22 09:31:08 -05:00
chore: fix pghistory migration deps and improve htmx utilities
- Update pghistory dependency from 0007 to 0006 in account migrations - Add docstrings and remove unused imports in htmx_forms.py - Add DJANGO_SETTINGS_MODULE bash commands to Claude settings - Add state transition definitions for ride statuses
This commit is contained in:
@@ -745,3 +745,37 @@ class UserModerationProfileSerializer(serializers.Serializer):
|
||||
account_status = serializers.CharField()
|
||||
last_violation_date = serializers.DateTimeField(allow_null=True)
|
||||
next_review_date = serializers.DateTimeField(allow_null=True)
|
||||
|
||||
|
||||
# ============================================================================
|
||||
# FSM Transition History Serializers
|
||||
# ============================================================================
|
||||
|
||||
|
||||
class StateLogSerializer(serializers.ModelSerializer):
|
||||
"""Serializer for FSM transition history."""
|
||||
|
||||
user = serializers.CharField(source='by.username', read_only=True)
|
||||
model = serializers.CharField(source='content_type.model', read_only=True)
|
||||
from_state = serializers.CharField(source='source_state', read_only=True)
|
||||
to_state = serializers.CharField(source='state', read_only=True)
|
||||
reason = serializers.CharField(source='description', read_only=True)
|
||||
|
||||
class Meta:
|
||||
from django_fsm_log.models import StateLog
|
||||
model = StateLog
|
||||
fields = [
|
||||
'id',
|
||||
'timestamp',
|
||||
'model',
|
||||
'object_id',
|
||||
'state',
|
||||
'from_state',
|
||||
'to_state',
|
||||
'transition',
|
||||
'user',
|
||||
'description',
|
||||
'reason',
|
||||
]
|
||||
read_only_fields = fields
|
||||
|
||||
|
||||
Reference in New Issue
Block a user