Skip to content
This repository was archived by the owner on Sep 3, 2025. It is now read-only.

Commit 1c59b27

Browse files
authored
add variant to case message if there's a signal isntance (#3351)
1 parent a643cd1 commit 1c59b27

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

src/dispatch/plugins/dispatch_slack/case/messages.py

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,17 @@
3333

3434

3535
def create_case_message(case: Case, channel_id: str) -> list[Block]:
36+
fields = [
37+
f"*Assignee* \n {case.assignee.individual.email}",
38+
f"*Status* \n {case.status}",
39+
f"*Severity* \n {case.case_severity.name}",
40+
f"*Type* \n {case.case_type.name}",
41+
f"*Priority* \n {case.case_priority.name}",
42+
]
43+
44+
if case.signal_instances:
45+
fields.append(f"*Variant* \n {case.signal_instances[0].signal.variant}")
46+
3647
blocks = [
3748
Context(elements=[f"* {case.name} - Case Details*"]),
3849
Section(
@@ -44,15 +55,7 @@ def create_case_message(case: Case, channel_id: str) -> list[Block]:
4455
),
4556
),
4657
Section(text=f"*Description* \n {case.description}"),
47-
Section(
48-
fields=[
49-
f"*Assignee* \n {case.assignee.individual.email}",
50-
f"*Status* \n {case.status}",
51-
f"*Severity* \n {case.case_severity.name}",
52-
f"*Type* \n {case.case_type.name}",
53-
f"*Priority* \n {case.case_priority.name}",
54-
]
55-
),
58+
Section(fields=fields),
5659
]
5760

5861
button_metadata = SubjectMetadata(

0 commit comments

Comments
 (0)