django-orchestra/orchestra/apps/prices/admin.py

24 lines
526 B
Python

from django.contrib import admin
from orchestra.admin.utils import insertattr
from orchestra.apps.accounts.admin import AccountAdminMixin
from orchestra.apps.orders.models import Service
from .models import Pack, Rate
class PackAdmin(AccountAdminMixin, admin.ModelAdmin):
list_display = ('name', 'account_link')
list_filter = ('name',)
admin.site.register(Pack, PackAdmin)
class RateInline(admin.TabularInline):
model = Rate
ordering = ('pack', 'quantity')
insertattr(Service, 'inlines', RateInline)