|
11 | 11 |
|
12 | 12 | from dojo.forms import DeleteNotificationsWebhookForm, NotificationsForm, NotificationsWebhookForm |
13 | 13 | from dojo.models import Notification_Webhooks, Notifications |
14 | | -from dojo.notifications.helper import NotificationManagerHelpers |
| 14 | +from dojo.notifications.helper import NotificationManagerHelpers, WebhookNotificationManger |
15 | 15 | from dojo.utils import add_breadcrumb, get_enabled_notifications_list, get_system_setting |
16 | 16 |
|
17 | 17 | logger = logging.getLogger(__name__) |
@@ -58,11 +58,7 @@ def set_breadcrumbs(self, request: HttpRequest): |
58 | 58 | def process_form(self, request: HttpRequest, context: dict): |
59 | 59 | if context["form"].is_valid(): |
60 | 60 | context["form"].save() |
61 | | - messages.add_message( |
62 | | - request, |
63 | | - messages.SUCCESS, |
64 | | - _("Settings saved."), |
65 | | - extra_tags="alert-success") |
| 61 | + messages.add_message(request, messages.SUCCESS, _("Settings saved."), extra_tags="alert-success") |
66 | 62 | return request, True |
67 | 63 | return request, False |
68 | 64 |
|
@@ -135,9 +131,8 @@ def set_breadcrumbs(self, request: HttpRequest): |
135 | 131 |
|
136 | 132 |
|
137 | 133 | class NotificationWebhooksView(View): |
138 | | - |
139 | | - def get_webhook_manager_instance(self) -> type[NotificationManagerHelpers]: |
140 | | - return Notification_Webhooks() |
| 134 | + def get_webhook_manager_instance(self) -> NotificationManagerHelpers: |
| 135 | + return WebhookNotificationManger() |
141 | 136 |
|
142 | 137 | def check_webhooks_enabled(self): |
143 | 138 | if not get_system_setting("enable_webhooks_notifications"): |
@@ -219,7 +214,7 @@ def process_form(self, request: HttpRequest, context: dict): |
219 | 214 | form = context["form"] |
220 | 215 | if form.is_valid(): |
221 | 216 | try: |
222 | | - self.get_webhook_manager_instance().test_webhooks_notification(form.instance) |
| 217 | + self.get_webhook_manager_instance()._test_webhooks_notification(form.instance) |
223 | 218 | except requests.exceptions.RequestException as e: |
224 | 219 | messages.add_message( |
225 | 220 | request, |
@@ -299,22 +294,23 @@ def process_form(self, request: HttpRequest, nwh: Notification_Webhooks, context |
299 | 294 | nwh.note = "Deactivate from UI" |
300 | 295 | nwh.save() |
301 | 296 | messages.add_message( |
302 | | - request, |
303 | | - messages.SUCCESS, |
304 | | - _("Notification Webhook deactivated successfully."), |
305 | | - extra_tags="alert-success", |
306 | | - ) |
| 297 | + request, |
| 298 | + messages.SUCCESS, |
| 299 | + _("Notification Webhook deactivated successfully."), |
| 300 | + extra_tags="alert-success", |
| 301 | + ) |
307 | 302 | return request, True |
308 | 303 |
|
309 | 304 | if form.is_valid(): |
310 | 305 | try: |
311 | | - self.get_webhook_manager_instance().test_webhooks_notification(form.instance) |
| 306 | + self.get_webhook_manager_instance()._test_webhooks_notification(form.instance) |
312 | 307 | except requests.exceptions.RequestException as e: |
313 | 308 | messages.add_message( |
314 | 309 | request, |
315 | 310 | messages.ERROR, |
316 | 311 | _("Test of endpoint was not successful: %(error)s") % {"error": str(e)}, |
317 | | - extra_tags="alert-danger") |
| 312 | + extra_tags="alert-danger", |
| 313 | + ) |
318 | 314 | return request, False |
319 | 315 | else: |
320 | 316 | # correct definition reset defaults |
|
0 commit comments