from django.contrib import admin from django.utils.translation import gettext_lazy as _ from . import models @admin.register(models.Order) class OrderAdmin(admin.ModelAdmin): list_display = ('who', 'description', 'created', 'is_paid',) def who(self, instance): return instance.user.get_full_name() who.short_description = _("Customer") @admin.register(models.Payment) class PaymentAdmin(admin.ModelAdmin): list_display = ('who', 'description', 'order_id', 'created',) def who(self, instance): return instance.order.user.get_full_name() who.short_description = _("Customer") def order_id(self, instance): return instance.order.id order_id.short_description = _("Order ID")