|
|
|
|
@ -1,3 +1,6 @@ |
|
|
|
|
from json import dumps |
|
|
|
|
from rest_framework.authtoken.models import Token |
|
|
|
|
|
|
|
|
|
from django.db import models |
|
|
|
|
from django.db.models.signals import post_save |
|
|
|
|
from django.dispatch import receiver |
|
|
|
|
@ -5,10 +8,8 @@ from django.contrib.auth.models import AbstractUser, UserManager |
|
|
|
|
from django.contrib.postgres import fields as pgfields |
|
|
|
|
from django.utils.translation import gettext_lazy as _ |
|
|
|
|
|
|
|
|
|
from rest_framework.authtoken.models import Token |
|
|
|
|
|
|
|
|
|
from json import dumps |
|
|
|
|
from api.v1 import serializers |
|
|
|
|
from apps.payment.models import AuthorBalance |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class User(AbstractUser): |
|
|
|
|
@ -63,7 +64,7 @@ class User(AbstractUser): |
|
|
|
|
|
|
|
|
|
@property |
|
|
|
|
def balance(self): |
|
|
|
|
aggregate = self.balances.aggregate( |
|
|
|
|
aggregate = self.balances.filter(type=AuthorBalance.IN).aggregate( |
|
|
|
|
models.Sum('amount'), |
|
|
|
|
models.Sum('commission'), |
|
|
|
|
) |
|
|
|
|
|