This commit is contained in:
behruz-dev
2025-10-31 23:01:22 +05:00
parent ed9e02d25c
commit b5e87151cf
3 changed files with 3 additions and 5 deletions

View File

@@ -35,7 +35,7 @@ class ExpenceCreateSerializer(serializers.ModelSerializer):
def create(self, validated_data): def create(self, validated_data):
with transaction.atomic(): with transaction.atomic():
exchange_rate = validated_data.get('exchange_rate') or 1 exchange_rate = validated_data.get('exchange_rate') or 1
final_price = validated_data.get('price') * exchange_rate final_price = validated_data.get('price')
expence = Expence.objects.create( expence = Expence.objects.create(
user=self.context.get('user'), user=self.context.get('user'),

View File

@@ -114,7 +114,7 @@ class IncomeCreateSerializer(serializers.ModelSerializer):
with transaction.atomic(): with transaction.atomic():
# Exchange rate va final price hisoblash # Exchange rate va final price hisoblash
exchange_rate = validated_data.get("exchange_rate") or 1 exchange_rate = validated_data.get("exchange_rate") or 1
final_price = validated_data.get("price") * exchange_rate final_price = validated_data.get("price")
income = Income.objects.create( income = Income.objects.create(
user=self.context.get("user"), user=self.context.get("user"),

View File

@@ -409,16 +409,14 @@ class PartyExpenceCreateSerializer(serializers.ModelSerializer):
def create(self, validated_data): def create(self, validated_data):
with transaction.atomic(): with transaction.atomic():
# USD kursi olish
usd_course = UsdCourse.objects.first() usd_course = UsdCourse.objects.first()
if not usd_course: if not usd_course:
raise serializers.ValidationError("USD kursi topilmadi") raise serializers.ValidationError("USD kursi topilmadi")
usd_value = usd_course.value usd_value = usd_course.value
# Exchange rate va final price hisoblash
exchange_rate = validated_data.get("exchange_rate") or 1 exchange_rate = validated_data.get("exchange_rate") or 1
final_price = validated_data.get("price") * exchange_rate final_price = validated_data.get("price")
currency = validated_data.get("currency", "uzs").lower() currency = validated_data.get("currency", "uzs").lower()
expence = Expence.objects.create( expence = Expence.objects.create(