forked from erp-dev/erp
feat: added search support fields for plate order query api
This commit is contained in:
@@ -657,8 +657,21 @@ class PlateOrderViewSet(LimitedModelViewSet):
|
||||
parser_classes = [MultiPartParser, FormParser, JSONParser] # 支持文件上传
|
||||
filter_backends = [DjangoFilterBackend, filters.SearchFilter, filters.OrderingFilter]
|
||||
filterset_class = PlateOrderFilterSet
|
||||
# design_code_normalized: 当 design_code 为空时用 id 兜底,便于搜索数字编号
|
||||
search_fields = ['design_code', 'design_code_normalized', 'style_name', 'customer__name', 'fabric']
|
||||
# search_fields 说明(模糊搜索支持的字段):
|
||||
# - design_code: 设计编号
|
||||
# - design_code_normalized: 设计编号兜底(为空时使用主键 ID,通过 get_queryset 注解)
|
||||
# - style_name: 款号名称
|
||||
# - customer__name: 客户名称(跨表)
|
||||
# - fabric: 布料
|
||||
# - plate_notes: 打版注意事项
|
||||
# - reprint_reason: 复版原因
|
||||
# - image_name: 图片名称
|
||||
# - default_address: 默认地址
|
||||
# 待添加:area, customer_feedback, fabric_source, width 等
|
||||
search_fields = [
|
||||
'design_code', 'design_code_normalized', 'style_name', 'customer__name', 'fabric',
|
||||
'plate_notes', 'reprint_reason', 'image_name', 'default_address',
|
||||
]
|
||||
ordering_fields = [
|
||||
'id', 'created_at', 'updated_at', 'plate_date',
|
||||
'required_completion_date', 'completion_date',
|
||||
|
||||
Reference in New Issue
Block a user