Files
django-vue3-admin/backend/apps/pisadmin/basicinfo/views/unit.py
T
allen_xiong b7351d44cf 日常更新
1. 修改后端配置及路由中相关应用路径为 apps.pisadmin 和 apps.pissupplier
2. 添加询价业务逻辑
3. 其他优化
2026-03-23 09:28:12 +08:00

38 lines
1.0 KiB
Python

# -*- coding: utf-8 -*-
from rest_framework import serializers
from apps.pisadmin.basicinfo.models import Unit
from dvadmin.utils.serializers import CustomModelSerializer
from dvadmin.utils.viewset import CustomModelViewSet
class UnitSerializer(CustomModelSerializer):
"""计量单位-序列化器"""
class Meta:
model = Unit
fields = "__all__"
read_only_fields = ["id"]
class UnitCreateUpdateSerializer(CustomModelSerializer):
"""计量单位 创建/更新"""
unitname = serializers.CharField(max_length=50)
unitcode = serializers.CharField(max_length=20, allow_blank=True, required=False)
class Meta:
model = Unit
fields = "__all__"
class UnitViewSet(CustomModelViewSet):
"""计量单位管理接口"""
queryset = Unit.objects.all()
serializer_class = UnitSerializer
create_serializer_class = UnitCreateUpdateSerializer
update_serializer_class = UnitCreateUpdateSerializer
search_fields = ["unitname", "unitcode"]
ordering = ["-create_datetime"]