2024-07-19 19:29:27 +03:00
|
|
|
''' Admin view: OperationSchema. '''
|
|
|
|
from django.contrib import admin
|
|
|
|
|
|
|
|
from . import models
|
|
|
|
|
|
|
|
|
|
|
|
class OperationAdmin(admin.ModelAdmin):
|
|
|
|
''' Admin model: Operation. '''
|
|
|
|
ordering = ['oss']
|
2025-03-25 22:30:56 +03:00
|
|
|
list_display = [
|
|
|
|
'id',
|
|
|
|
'oss',
|
|
|
|
'operation_type',
|
|
|
|
'result',
|
|
|
|
'alias',
|
|
|
|
'title',
|
|
|
|
'description',
|
2025-04-06 15:49:43 +03:00
|
|
|
'parent']
|
2024-07-22 21:20:51 +03:00
|
|
|
search_fields = ['id', 'operation_type', 'title', 'alias']
|
|
|
|
|
|
|
|
|
2025-04-06 15:49:43 +03:00
|
|
|
class BlockAdmin(admin.ModelAdmin):
|
|
|
|
''' Admin model: Block. '''
|
|
|
|
ordering = ['oss']
|
|
|
|
list_display = ['id', 'oss', 'title', 'description', 'parent']
|
|
|
|
search_fields = ['oss']
|
|
|
|
|
|
|
|
|
|
|
|
class LayoutAdmin(admin.ModelAdmin):
|
|
|
|
''' Admin model: Layout. '''
|
|
|
|
ordering = ['oss']
|
|
|
|
list_display = ['id', 'oss', 'data']
|
|
|
|
search_fields = ['oss']
|
|
|
|
|
|
|
|
|
2024-07-22 21:20:51 +03:00
|
|
|
class ArgumentAdmin(admin.ModelAdmin):
|
|
|
|
''' Admin model: Operation arguments. '''
|
|
|
|
ordering = ['operation']
|
2024-09-04 14:35:17 +03:00
|
|
|
list_display = ['id', 'order', 'operation', 'argument']
|
2024-07-22 21:20:51 +03:00
|
|
|
search_fields = ['id', 'operation', 'argument']
|
|
|
|
|
|
|
|
|
|
|
|
class SynthesisSubstitutionAdmin(admin.ModelAdmin):
|
|
|
|
''' Admin model: Substitutions as part of Synthesis operation. '''
|
|
|
|
ordering = ['operation']
|
2024-07-30 16:00:09 +03:00
|
|
|
list_display = ['id', 'operation', 'original', 'substitution']
|
2024-07-22 21:20:51 +03:00
|
|
|
search_fields = ['id', 'operation', 'original', 'substitution']
|
2024-07-19 19:29:27 +03:00
|
|
|
|
|
|
|
|
2024-08-02 11:17:14 +03:00
|
|
|
class InheritanceAdmin(admin.ModelAdmin):
|
|
|
|
''' Admin model: Inheritance. '''
|
|
|
|
ordering = ['operation']
|
|
|
|
list_display = ['id', 'operation', 'parent', 'child']
|
|
|
|
search_fields = ['id', 'operation', 'parent', 'child']
|
|
|
|
|
|
|
|
|
2024-07-19 19:29:27 +03:00
|
|
|
admin.site.register(models.Operation, OperationAdmin)
|
2025-04-06 15:49:43 +03:00
|
|
|
admin.site.register(models.Block, BlockAdmin)
|
|
|
|
admin.site.register(models.Layout, LayoutAdmin)
|
2024-07-22 21:20:51 +03:00
|
|
|
admin.site.register(models.Argument, ArgumentAdmin)
|
2024-07-25 19:12:59 +03:00
|
|
|
admin.site.register(models.Substitution, SynthesisSubstitutionAdmin)
|
2024-08-02 11:17:14 +03:00
|
|
|
admin.site.register(models.Inheritance, InheritanceAdmin)
|