gault-millau/apps/account/transfer_data.py
2019-10-23 12:18:25 +05:00

25 lines
716 B
Python

from django.db.models import Value, IntegerField, F
from pprint import pprint
from transfer.models import Profiles, Accounts
from transfer.serializers.account import UserSerializer
def transfer_user():
# queryset = Profiles.objects.all()
# queryset = queryset.annotate(nickname=F("account__nickname"))
# queryset = queryset.annotate(email=F("account__email"))
queryset = Accounts.objects.filter(confirmed_at__isnull=False)
serialized_data = UserSerializer(data=list(queryset.values()), many=True)
if serialized_data.is_valid():
serialized_data.save()
else:
pprint(f"News serializer errors: {serialized_data.errors}")
data_types = {
"account": [transfer_user]
}