feat: add new document and documentcategory model for auto evaluation detail

This commit is contained in:
xoliqberdiyev
2026-04-03 16:19:53 +05:00
parent 3664f8f66d
commit 12b19290d6
41 changed files with 681 additions and 26 deletions

View File

@@ -1,6 +1,7 @@
from .auto import * # noqa
from .customer import * # noqa
from .document import * # noqa
from .documentcategory import * # noqa
from .history import * # noqa
from .movable import * # noqa
from .quick import * # noqa

View File

@@ -0,0 +1,42 @@
from rest_framework import serializers
from core.apps.evaluation.models import DocumentModel, AutoEvaluationModel, DocumentcategoryModel
from core.apps.evaluation.serializers.documentcategory import ListDocumentcategorySerializer
class BaseDocumentSerializer(serializers.ModelSerializer):
category = ListDocumentcategorySerializer(read_only=True)
class Meta:
model = DocumentModel
fields = [
"id",
"title",
"document",
"category",
"created_at",
"updated_at"
]
class ListDocumentSerializer(BaseDocumentSerializer):
class Meta(BaseDocumentSerializer.Meta): ...
class RetrieveDocumentSerializer(BaseDocumentSerializer):
class Meta(BaseDocumentSerializer.Meta): ...
class CreateDocumentSerializer(BaseDocumentSerializer):
auto_evaluation = serializers.PrimaryKeyRelatedField(queryset=AutoEvaluationModel.objects.all())
category = serializers.PrimaryKeyRelatedField(queryset=DocumentcategoryModel.objects.all())
class Meta(BaseDocumentSerializer.Meta):
fields = [
"id",
"title",
"auto_evaluation",
"document",
"category",
"created_at",
"updated_at"
]

View File

@@ -1 +1,2 @@
from .Document import * # noqa
from .ValuationDocument import * # noqa

View File

@@ -0,0 +1,34 @@
from rest_framework import serializers
from core.apps.evaluation.models import DocumentcategoryModel
class BaseDocumentcategorySerializer(serializers.ModelSerializer):
class Meta:
model = DocumentcategoryModel
fields = [
"id",
"label",
"value",
"created_at",
"updated_at"
]
class ListDocumentcategorySerializer(BaseDocumentcategorySerializer):
class Meta(BaseDocumentcategorySerializer.Meta): ...
class RetrieveDocumentcategorySerializer(BaseDocumentcategorySerializer):
class Meta(BaseDocumentcategorySerializer.Meta): ...
# class CreateDocumentcategorySerializer(BaseDocumentcategorySerializer):
# class Meta(BaseDocumentcategorySerializer.Meta):
# fields = [
# "id",
# "label",
# "value",
# "created_at",
# "updated_at"
# ]

View File

@@ -0,0 +1 @@
from .DocumentCategory import * # noqa