diff --git a/core/apps/finance/serializers/cash_transaction.py b/core/apps/finance/serializers/cash_transaction.py index 8f2b20d..cde8aca 100644 --- a/core/apps/finance/serializers/cash_transaction.py +++ b/core/apps/finance/serializers/cash_transaction.py @@ -50,9 +50,12 @@ class CashTransactionUpdateSerializer(serializers.ModelSerializer): def update(self, instance, validated_data): instance.name = validated_data.get('name', instance.name) - instance.payment_type = validated_data.get('payment_type', instance.payment_type) instance.status = validated_data.get('status', instance.status) - instance.folder = validated_data.get('folder', instance.folder) # `folter` o‘rniga `folder` + instance.folder = validated_data.get('folder', instance.folder) + + payment_types = validated_data.get('payment_type', None) + if payment_types is not None: + instance.payment_type.set(payment_types) employees = validated_data.get('employees', None) if employees is not None: