#7 Dodati su export/import za template, isto tako template za document

This commit is contained in:
2025-02-13 17:55:46 +01:00
parent 54ef0248f5
commit f41997fd59
12 changed files with 229 additions and 6 deletions

View File

@@ -1,5 +1,8 @@
from django.contrib import admin
from .models import Document, DocumentSegment, Organization, Risk, Control
from .models import Document, DocumentSegment, Organization, Risk, Control, DocumentTemplate
from django.urls import reverse
from django.utils.html import format_html
class DocumentSegmentInline(admin.StackedInline):
model = DocumentSegment
@@ -12,7 +15,18 @@ class DocumentAdmin(admin.ModelAdmin):
list_display = ('organization', 'created_at', 'modified_at')
search_fields = ['organization__name']
readonly_fields = ('created_at', 'modified_at')
class DocumentTemplateAdmin(admin.ModelAdmin):
list_display = ['name', 'created_at', 'updated_at', 'preview_button']
def preview_button(self, obj):
url = reverse('core:template_preview', args=[obj.name])
return format_html('<a href="{}" target="_blank">Preview</a>', url)
preview_button.short_description = 'Preview'
preview_button.allow_tags = True
class OrganizationAdmin(admin.ModelAdmin):
list_display = ('name', 'email', 'industry_sector')
search_fields = ['name', 'email']
@@ -31,3 +45,4 @@ admin.site.register(Document, DocumentAdmin)
admin.site.register(Organization, OrganizationAdmin)
admin.site.register(Risk ,RiskAdmin)
admin.site.register(Control, ControlAdmin)
admin.site.register(DocumentTemplate, DocumentTemplateAdmin)