add: add cash transaction fodler model and crud for this model

This commit is contained in:
behruz-dev
2025-09-05 17:26:41 +05:00
parent 254a1678ac
commit 60328e9f51
7 changed files with 169 additions and 3 deletions

View File

@@ -6,6 +6,7 @@ from core.apps.finance.models import CashTransaction
from core.apps.accounts.models import User
from core.apps.finance.models import PaymentType
class CashTransactionEmployeeListSerializer(serializers.ModelSerializer):
class Meta:
model = User

View File

@@ -0,0 +1,20 @@
from rest_framework import serializers
from core.apps.finance.models import CashTransactionFolder
class CashTransactionFolderSerializer(serializers.ModelSerializer):
cash_transaction_count = serializers.SerializerMethodField(method_name='get_cash_transaction_count')
class Meta:
model = CashTransactionFolder
fields = [
'id', 'name', 'cash_transaction_count'
]
extra_kwargs = {
'id': {"read_only": True},
'cash_transaction_count': {"read_only": True},
}
def get_cash_transaction_count(self, obj):
return obj.cash_transactions.count()