client/securedrop_client/conversation/transcript/items/message.py (11 lines of code) (raw):

from securedrop_client import db as database from .item import Item class Message(Item): type = "message" def __init__(self, record: database.Message | database.Reply): super().__init__() self.content = record.content if isinstance(record, database.Message): self.sender = record.source.journalist_designation else: self.sender = record.journalist.username