change serializer fields

This commit is contained in:
behruz-dev
2025-08-07 17:29:05 +05:00
parent 2999d4bdab
commit c902a09c7b
9 changed files with 157 additions and 8 deletions

View File

@@ -89,8 +89,8 @@ class ProjectCreateSerializer(serializers.Serializer):
wherehouse = serializers.ListSerializer(child=serializers.UUIDField())
cash_transaction = serializers.ListSerializer(child=serializers.UUIDField())
currency = serializers.ChoiceField(choices=[('uzs', 'uzs'), ('usd', 'usd')])
benifit_plan = serializers.IntegerField()
currency = serializers.ChoiceField(choices=[('uzs', 'uzs'), ('usd', 'usd')], required=False)
benifit_plan = serializers.IntegerField(required=False)
def create(self, validated_data):
boss_ids = validated_data.pop('boss')
@@ -165,8 +165,8 @@ class ProjectFolderProjectCreateSerializer(serializers.Serializer):
wherehouse = serializers.ListSerializer(child=serializers.UUIDField())
cash_transaction = serializers.ListSerializer(child=serializers.UUIDField())
currency = serializers.ChoiceField(choices=[('uzs', 'uzs'), ('usd', 'usd')])
benifit_plan = serializers.IntegerField()
currency = serializers.ChoiceField(choices=[('uzs', 'uzs'), ('usd', 'usd')], required=False)
benifit_plan = serializers.IntegerField(required=False)
def validate(self, data):
folder = ProjectFolder.objects.filter(id=data['folder_id']).first()

View File

@@ -0,0 +1,11 @@
from rest_framework import serializers
from core.apps.projects.models.project_estimate import EstimateProduct, EstimateWork, ProjectEstimate
class ProjectEstimateListSerializer(serializers.ModelSerializer):
class Meta:
model = ProjectEstimate
fields = [
'id', 'number', 'name'
]