from django.contrib import admin from core.apps.orders.models import DeletedParty, Party, PartyAmount class PartyAmountInline(admin.StackedInline): model = PartyAmount extra = 1 show_change_link = True @admin.register(Party) class PartyAdmin(admin.ModelAdmin): list_display = [ "id", "number", "mediator", "delivery_date", "payment_date", "is_deleted", ] inlines = [PartyAmountInline] search_fields = [ "number", ] @admin.register(PartyAmount) class PartyAmountAdmin(admin.ModelAdmin): list_display = ["id", "total_price", "cost_amount"] def has_module_permission(self, request): return False @admin.register(DeletedParty) class DeletedPartyAdmin(admin.ModelAdmin): list_display = ["id", "deleted_date", "party"]