@@ -78,19 +78,25 @@ def report_observation_to_helpscout(task, request: Request, model_id: UUID) -> N
78
78
# Maybe need a mapping of ObservationType and the name we want to use.
79
79
target_name = model .related .name
80
80
81
+ warehouse_domain = request .registry .settings .get ("warehouse.domain" )
82
+
81
83
# Add new Conversation to HelpScout for tracking purposes
82
84
convo_text = dedent (
83
85
f"""
84
86
Kind: { model .kind }
85
87
Summary: { model .summary }
86
88
Model Name: { model .__class__ .__name__ }
87
89
88
- Project URL: { request .route_url ('packaging.project' , name = target_name )}
90
+ Project URL: { request .route_url (
91
+ 'packaging.project' , name = target_name , _host = warehouse_domain
92
+ )}
89
93
"""
90
94
)
91
95
for owner in model .related .owners :
92
96
username = owner .username
93
- owner_url = request .route_url ("admin.user.detail" , username = username )
97
+ owner_url = request .route_url (
98
+ "admin.user.detail" , username = username , _host = warehouse_domain
99
+ )
94
100
convo_text += f"Owner: { username } \n "
95
101
convo_text += f"Owner URL: { owner_url } \n "
96
102
@@ -102,7 +108,7 @@ def report_observation_to_helpscout(task, request: Request, model_id: UUID) -> N
102
108
Malware Reports URL: { request .route_url (
103
109
"admin.malware_reports.project.list" ,
104
110
project_name = target_name ,
105
- _host = request . registry . settings . get ( "warehouse.domain" ) ,
111
+ _host = warehouse_domain ,
106
112
)}
107
113
"""
108
114
)
0 commit comments