1
0
forked from erp-dev/erp
This commit is contained in:
2025-11-03 17:55:30 +08:00
commit 9fde654e2f
77 changed files with 7831 additions and 0 deletions

82
basic_info/admin.py Normal file
View 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',)