0.5.3 documentation
This commit is contained in:
@@ -58,11 +58,11 @@ class Admin_DocArt(SuperModelAdmin, Admin_Trans_BaseModelViewPage):
|
||||
list_display = [
|
||||
'id', 'enable',
|
||||
'name', 'url',
|
||||
'show_versions',
|
||||
'show_versions', 'parent',
|
||||
'order', 'modifiedDT', 'createDT'
|
||||
]
|
||||
|
||||
# ordering = ['section', 'parent_service', 'order']
|
||||
ordering = ['versions', 'order', 'name']
|
||||
|
||||
prepopulated_fields = {"url": ("name_en",)}
|
||||
|
||||
@@ -72,18 +72,35 @@ class Admin_DocArt(SuperModelAdmin, Admin_Trans_BaseModelViewPage):
|
||||
filter_horizontal = ['versions']
|
||||
|
||||
list_filter = [
|
||||
# 'section', 'parent_service',
|
||||
'versions',
|
||||
'modifiedDT', 'createDT',
|
||||
]
|
||||
search_fields = ['name', 'title']
|
||||
# filter_horizontal = ['options']
|
||||
|
||||
# inlines = [Admin_StackedInline_Block]
|
||||
actions = ["create_copy_arts"]
|
||||
|
||||
@admin.action(description=_("Создать копии выбранных статей"))
|
||||
def create_copy_arts(self, request, queryset):
|
||||
from BaseModels.functions import create_url
|
||||
for obj in queryset:
|
||||
obj.name += '-копия'
|
||||
obj.url = create_url({'name': obj.name}, DocArt)
|
||||
obj.pk = None
|
||||
obj.save()
|
||||
|
||||
self.message_user(
|
||||
request,
|
||||
_('Копии успешно созданы')
|
||||
)
|
||||
|
||||
|
||||
admin.site.register(DocArt, Admin_DocArt)
|
||||
|
||||
|
||||
|
||||
|
||||
class Admin_DocVersion(Admin_BaseIconModel):
|
||||
|
||||
fieldsets = [
|
||||
|
||||
Reference in New Issue
Block a user