#7 Dodati su export/import za template, isto tako template za document
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user