Portal/rsconcept/backend/apps/oss/admin.py

63 lines
1.8 KiB
Python
Raw Normal View History

''' Admin view: OperationSchema. '''
from django.contrib import admin
from . import models
class OperationAdmin(admin.ModelAdmin):
''' Admin model: Operation. '''
ordering = ['oss']
list_display = [
'id',
'oss',
'operation_type',
'result',
'alias',
'title',
'description',
2025-04-06 13:28:00 +03:00
'parent']
2024-07-22 21:20:17 +03:00
search_fields = ['id', 'operation_type', 'title', 'alias']
2025-04-06 13:28:00 +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:17 +03:00
class ArgumentAdmin(admin.ModelAdmin):
''' Admin model: Operation arguments. '''
ordering = ['operation']
2024-09-04 14:35:03 +03:00
list_display = ['id', 'order', 'operation', 'argument']
2024-07-22 21:20:17 +03:00
search_fields = ['id', 'operation', 'argument']
class SynthesisSubstitutionAdmin(admin.ModelAdmin):
''' Admin model: Substitutions as part of Synthesis operation. '''
ordering = ['operation']
list_display = ['id', 'operation', 'original', 'substitution']
2024-07-22 21:20:17 +03:00
search_fields = ['id', 'operation', 'original', 'substitution']
2024-08-02 11:16:41 +03:00
class InheritanceAdmin(admin.ModelAdmin):
''' Admin model: Inheritance. '''
ordering = ['operation']
list_display = ['id', 'operation', 'parent', 'child']
search_fields = ['id', 'operation', 'parent', 'child']
admin.site.register(models.Operation, OperationAdmin)
2025-04-06 13:28:00 +03:00
admin.site.register(models.Block, BlockAdmin)
admin.site.register(models.Layout, LayoutAdmin)
2024-07-22 21:20:17 +03:00
admin.site.register(models.Argument, ArgumentAdmin)
admin.site.register(models.Substitution, SynthesisSubstitutionAdmin)
2024-08-02 11:16:41 +03:00
admin.site.register(models.Inheritance, InheritanceAdmin)