adding
This commit is contained in:
@@ -45,3 +45,18 @@ class BulkMessageSerializer(serializers.ModelSerializer):
|
||||
def get_needs_manual(self, obj: BulkMessage):
|
||||
pending = obj.recipients.filter(status=MessageRecipient.Status.NEEDS_MANUAL)
|
||||
return MessageRecipientSerializer(pending, many=True).data
|
||||
|
||||
|
||||
class ContactMessageHistorySerializer(serializers.ModelSerializer):
|
||||
"""یک ردیفِ تاریخچه — متنِ واقعیِ فرستادهشده، کانال، وضعیت و زمان."""
|
||||
|
||||
sent_at = serializers.DateTimeField(source="bulk_message.created_at", read_only=True)
|
||||
channel_display = serializers.CharField(source="get_channel_display", read_only=True)
|
||||
status_display = serializers.CharField(source="get_status_display", read_only=True)
|
||||
|
||||
class Meta:
|
||||
model = MessageRecipient
|
||||
fields = [
|
||||
"id", "channel", "channel_display", "status", "status_display",
|
||||
"rendered_body", "error", "sent_at",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user