Files
watersurf-erp/app/documents/admin.py

48 lines
1.2 KiB
Python

from django.contrib import admin
from .models import (
CustomerOrder,
CustomerOrderItem,
SupplierOrder,
SupplierOrderItem,
CashInflow,
CashTransfer,
CashExpense,
)
class CustomerOrderItemInline(admin.TabularInline):
model = CustomerOrderItem
extra = 0
@admin.register(CustomerOrder)
class CustomerOrderAdmin(admin.ModelAdmin):
list_display = ("number", "date", "organization", "client", "total_amount")
inlines = [CustomerOrderItemInline]
class SupplierOrderItemInline(admin.TabularInline):
model = SupplierOrderItem
extra = 0
@admin.register(SupplierOrder)
class SupplierOrderAdmin(admin.ModelAdmin):
list_display = ("number", "date", "organization", "supplier", "total_in_currency", "total_amount")
inlines = [SupplierOrderItemInline]
@admin.register(CashInflow)
class CashInflowAdmin(admin.ModelAdmin):
list_display = ("number", "date", "recipient", "amount", "customer_order")
@admin.register(CashTransfer)
class CashTransferAdmin(admin.ModelAdmin):
list_display = ("number", "date", "sender", "recipient", "amount")
@admin.register(CashExpense)
class CashExpenseAdmin(admin.ModelAdmin):
list_display = ("number", "date", "sender", "amount", "supplier_order")