|
| 1 | +from django.conf import settings |
1 | 2 | from django.template.loader import get_template
|
2 | 3 | from django.utils.html import format_html
|
3 | 4 |
|
@@ -50,21 +51,26 @@ def __init__(self, *args, **kwargs):
|
50 | 51 | self.readonly_fields += ("s3_browser_button",)
|
51 | 52 |
|
52 | 53 | def s3_browser_button(self, obj):
|
53 |
| - button_html = get_template("components/s3_browse_button.html") |
54 |
| - return button_html.render() |
| 54 | + if settings.ENVIRONMENT != "local": |
| 55 | + button_html = get_template("components/s3_browse_button.html") |
| 56 | + return button_html.render() |
| 57 | + else: |
| 58 | + button_html = "Not available locally" |
| 59 | + return button_html |
55 | 60 |
|
56 | 61 |
|
57 | 62 | class EmailMixin:
|
58 | 63 | def save_model(self, request, obj, form, change):
|
59 | 64 | super().save_model(request, obj, form, change)
|
60 |
| - |
61 |
| - # Check if it's a new instance or an update |
62 |
| - if change: |
63 |
| - build_and_send_email(request, obj, "updated") |
64 |
| - else: |
65 |
| - # new instance |
66 |
| - build_and_send_email(request, obj, "added") |
| 65 | + if settings.ENVIRONMENT != "local": |
| 66 | + # Check if it's a new instance or an update |
| 67 | + if change: |
| 68 | + build_and_send_email(request, obj, "updated") |
| 69 | + else: |
| 70 | + # new instance |
| 71 | + build_and_send_email(request, obj, "added") |
67 | 72 |
|
68 | 73 | def delete_model(self, request, obj):
|
69 |
| - build_and_send_email(request, obj, "deleted") |
70 |
| - super().delete_model(request, obj) |
| 74 | + if settings.ENVIRONMENT != "local": |
| 75 | + build_and_send_email(request, obj, "deleted") |
| 76 | + super().delete_model(request, obj) |
0 commit comments