Merge pull request #22877 from edx/aehsan/prod-1153/add_warning_in_certificate_template_asset_admin

Warning added in admin
This commit is contained in:
adeelehsan
2020-01-24 17:04:21 +05:00
committed by GitHub

View File

@@ -9,6 +9,7 @@ from config_models.admin import ConfigurationModelAdmin
from django import forms
from django.conf import settings
from django.contrib import admin
from django.utils.safestring import mark_safe
from lms.djangoapps.certificates.models import (
CertificateGenerationConfiguration,
@@ -57,9 +58,18 @@ class CertificateTemplateAssetAdmin(admin.ModelAdmin):
"""
Django admin customizations for CertificateTemplateAsset model
"""
list_display = ('description', 'asset_slug',)
prepopulated_fields = {"asset_slug": ("description",)}
# see PROD-1153 for the details
def changelist_view(self, request, extra_context=None):
if '.stage.edx.org' in request.get_host():
extra_context = {'title': mark_safe('Select Certificate Template Asset to change <br/><br/>'
'<div><strong style="color: red;"> Warning!</strong> Updating '
'stage asset would also update production asset</div>')}
return super(CertificateTemplateAssetAdmin, self).changelist_view(request, extra_context=extra_context)
class GeneratedCertificateAdmin(admin.ModelAdmin):
"""