28 lines
844 B
Python
28 lines
844 B
Python
"""printing 序列化器。"""
|
|
|
|
from rest_framework import serializers
|
|
from apps.core.serializers import AsyncModelSerializer
|
|
from .models import PrintSettings, PrintTemplate
|
|
|
|
|
|
class PrintSettingsSerializer(AsyncModelSerializer):
|
|
class Meta:
|
|
model = PrintSettings
|
|
fields = [
|
|
"id", "company_name", "phone", "address",
|
|
"bank_info", "footer_note", "logo_url",
|
|
"created_at", "updated_at",
|
|
]
|
|
read_only_fields = ["id", "created_at", "updated_at"]
|
|
|
|
|
|
class PrintTemplateSerializer(AsyncModelSerializer):
|
|
class Meta:
|
|
model = PrintTemplate
|
|
fields = [
|
|
"id", "code", "name", "doc_type", "body_html",
|
|
"paper_size", "is_default",
|
|
"created_at", "updated_at",
|
|
]
|
|
read_only_fields = ["id", "created_at", "updated_at"]
|