48 lines
1.2 KiB
Python
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")
|