django_airavata/apps/api/admin.py (15 lines of code) (raw):

# Register your models here. from django.contrib import admin from .models import ApplicationTemplate, ApplicationTemplateContextProcessor class ApplicationTemplateContextProcessorInline(admin.StackedInline): model = ApplicationTemplateContextProcessor extra = 1 class ApplicationTemplateAdmin(admin.ModelAdmin): fields = ['application_module_id', 'template_path'] list_display = ['application_module_id', 'template_path', 'updated_by', 'updated'] inlines = [ApplicationTemplateContextProcessorInline] def save_model(self, request, obj, form, change): obj.updated_by = request.user if not obj.pk: obj.created_by = request.user return super().save_model(request, obj, form, change) admin.site.register(ApplicationTemplate, ApplicationTemplateAdmin)