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

48 lines
1.4 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',
'position_x',
'position_y']
2024-07-22 21:20:17 +03:00
search_fields = ['id', 'operation_type', 'title', 'alias']
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)
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)