|
24 | 24 | from dojo.forms import DeleteJIRAInstanceForm, ExpressJIRAForm, JIRAForm |
25 | 25 | from dojo.models import JIRA_Instance, JIRA_Issue, Notes, System_Settings, User |
26 | 26 | from dojo.notifications.helper import create_notification |
27 | | -from dojo.utils import add_breadcrumb, add_error_message_to_response |
| 27 | +from dojo.utils import add_breadcrumb, add_error_message_to_response, get_setting |
28 | 28 |
|
29 | 29 | logger = logging.getLogger(__name__) |
30 | 30 |
|
@@ -515,9 +515,12 @@ def get(self, request, tid=None): |
515 | 515 | raise PermissionDenied |
516 | 516 | jira_instance = get_object_or_404(JIRA_Instance, pk=tid) |
517 | 517 | form = self.get_form_class()(instance=jira_instance) |
518 | | - collector = NestedObjects(using=DEFAULT_DB_ALIAS) |
519 | | - collector.collect([jira_instance]) |
520 | | - rels = collector.nested() |
| 518 | + rels = ["Previewing the relationships has been disabled.", ""] |
| 519 | + display_preview = get_setting("DELETE_PREVIEW") |
| 520 | + if display_preview: |
| 521 | + collector = NestedObjects(using=DEFAULT_DB_ALIAS) |
| 522 | + collector.collect([jira_instance]) |
| 523 | + rels = collector.nested() |
521 | 524 |
|
522 | 525 | add_breadcrumb(title="Delete", top_level=False, request=request) |
523 | 526 | return render(request, self.get_template(), { |
@@ -549,9 +552,13 @@ def post(self, request, tid=None): |
549 | 552 | return HttpResponseRedirect(reverse('jira')) |
550 | 553 | except Exception as e: |
551 | 554 | add_error_message_to_response(f'Unable to delete JIRA Instance, probably because it is used by JIRA Issues: {str(e)}') |
552 | | - collector = NestedObjects(using=DEFAULT_DB_ALIAS) |
553 | | - collector.collect([jira_instance]) |
554 | | - rels = collector.nested() |
| 555 | + |
| 556 | + rels = ["Previewing the relationships has been disabled.", ""] |
| 557 | + display_preview = get_setting("DELETE_PREVIEW") |
| 558 | + if display_preview: |
| 559 | + collector = NestedObjects(using=DEFAULT_DB_ALIAS) |
| 560 | + collector.collect([jira_instance]) |
| 561 | + rels = collector.nested() |
555 | 562 |
|
556 | 563 | add_breadcrumb(title="Delete", top_level=False, request=request) |
557 | 564 | return render(request, self.get_template(), { |
|
0 commit comments