forked from erp-dev/erp
init
This commit is contained in:
82
basic_info/admin.py
Normal file
82
basic_info/admin.py
Normal file
@@ -0,0 +1,82 @@
|
||||
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',)
|
||||
Reference in New Issue
Block a user