forked from erp-dev/erp
83 lines
2.3 KiB
Python
83 lines
2.3 KiB
Python
from django.contrib import admin
|
|
from . import models
|
|
|
|
|
|
@admin.register(models.Supplier)
|
|
class SupplierAdmin(admin.ModelAdmin):
|
|
list_display = ('name', 'area', 'email', 'mobile')
|
|
search_fields = ('name', 'area', 'email', 'mobile')
|
|
|
|
|
|
@admin.register(models.ProductCategory)
|
|
class ProductCategoryAdmin(admin.ModelAdmin):
|
|
list_display = ('name', 'product_prefix', 'description')
|
|
search_fields = ('name',)
|
|
|
|
|
|
@admin.register(models.Product)
|
|
class ProductAdmin(admin.ModelAdmin):
|
|
list_display = (
|
|
'name',
|
|
'category',
|
|
'human_id',
|
|
'color',
|
|
'width_size',
|
|
'transform_rate',
|
|
'single_price_in',
|
|
'single_price_out',
|
|
)
|
|
search_fields = ('name', 'human_id')
|
|
list_filter = ('category',)
|
|
|
|
|
|
@admin.register(models.BankAccount)
|
|
class BankAccountAdmin(admin.ModelAdmin):
|
|
list_display = ('name', 'auto_number')
|
|
search_fields = ('name', 'auto_number')
|
|
|
|
|
|
@admin.register(models.WareHouse)
|
|
class WareHouseAdmin(admin.ModelAdmin):
|
|
list_display = ('name', 'location', 'area', 'mobile')
|
|
search_fields = ('name', 'area')
|
|
|
|
|
|
@admin.register(models.Customer)
|
|
class CustomerAdmin(admin.ModelAdmin):
|
|
list_display = ('name', 'area', 'email', 'mobile', 'total_debt')
|
|
search_fields = ('name', 'area', 'email', 'mobile')
|
|
|
|
@admin.display(boolean=False, description='累欠金额')
|
|
def total_debt(self, obj):
|
|
return '0 (动态逻辑字段待实现)'
|
|
|
|
|
|
@admin.register(models.Employee)
|
|
class EmployeeAdmin(admin.ModelAdmin):
|
|
list_display = ('name', 'mobile', 'status', 'job_type', 'sys_user')
|
|
search_fields = ('name', 'mobile')
|
|
list_filter = (
|
|
'job_type',
|
|
'status',
|
|
)
|
|
|
|
|
|
@admin.register(models.DeviceInfo)
|
|
class DeviceInfoAdmin(admin.ModelAdmin):
|
|
list_display = ('name', 'type', 'is_occupied', 'status')
|
|
search_fields = ('name', 'start_working_at', 'stop_working_at')
|
|
list_filter = ('type', 'status')
|
|
|
|
|
|
@admin.register(models.VehicleType)
|
|
class VehicleTypeAdmin(admin.ModelAdmin):
|
|
list_display = ('name', 'description')
|
|
search_fields = ('name',)
|
|
|
|
|
|
@admin.register(models.VehicleTransportRecord)
|
|
class VehicleTransportRecordAdmin(admin.ModelAdmin):
|
|
list_display = ('driver_name', 'contact_number', 'delivery_date')
|
|
search_fields = ('driver_name', 'contact_number')
|
|
list_filter = ('vehicle_type',)
|