notification serializer start
This commit is contained in:
parent
4ebece45d3
commit
1348a1def6
|
|
@ -1,6 +1,5 @@
|
||||||
from pprint import pprint
|
from pprint import pprint
|
||||||
|
|
||||||
from account.models import User
|
|
||||||
from transfer.models import EmailAddresses, NewsletterSubscriber
|
from transfer.models import EmailAddresses, NewsletterSubscriber
|
||||||
from transfer.serializers.notification import SubscriberSerializer, NewsletterSubscriberSerializer
|
from transfer.serializers.notification import SubscriberSerializer, NewsletterSubscriberSerializer
|
||||||
|
|
||||||
|
|
@ -17,17 +16,13 @@ def transfer_subscriber():
|
||||||
|
|
||||||
|
|
||||||
def transfer_newsletter_subscriber():
|
def transfer_newsletter_subscriber():
|
||||||
users = User.objects.filter(old_id__isnull=False).values_list('old_id', flat=True)
|
queryset = NewsletterSubscriber.objects.all().values(
|
||||||
queryset = NewsletterSubscriber.objects.filter(
|
|
||||||
email_address__account_id__in=list(users)
|
|
||||||
).values(
|
|
||||||
'id',
|
'id',
|
||||||
'email_address__email',
|
'email_address__email',
|
||||||
'email_address__account_id',
|
'email_address__account_id',
|
||||||
'email_address__ip',
|
'email_address__ip',
|
||||||
'email_address__country_code',
|
'email_address__country_code',
|
||||||
'email_address__locale',
|
'email_address__locale',
|
||||||
'state',
|
|
||||||
'created_at',
|
'created_at',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,15 +36,14 @@ class SubscriberSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
|
|
||||||
class NewsletterSubscriberSerializer(serializers.Serializer):
|
class NewsletterSubscriberSerializer(serializers.Serializer):
|
||||||
pass
|
id = serializers.IntegerField()
|
||||||
# vintage = serializers.IntegerField()
|
email_address__email = serializers.CharField()
|
||||||
# mark = serializers.FloatField(allow_null=True)
|
email_address__account_id = serializers.IntegerField(allow_null=True)
|
||||||
# establishment_id = serializers.IntegerField()
|
email_address__ip = serializers.CharField(allow_null=True)
|
||||||
# created_at = serializers.DateTimeField(format='%m-%d-%Y %H:%M:%S')
|
email_address__country_code = serializers.CharField(allow_null=True)
|
||||||
# aasm_state = serializers.CharField(allow_null=True)
|
email_address__locale = serializers.CharField(allow_null=True)
|
||||||
# reviewer_id = serializers.IntegerField()
|
created_at = serializers.DateTimeField(format='%m-%d-%Y %H:%M:%S')
|
||||||
# id = serializers.IntegerField()
|
|
||||||
#
|
|
||||||
# def validate(self, data):
|
# def validate(self, data):
|
||||||
# data.update({
|
# data.update({
|
||||||
# 'reviewer': self.get_reviewer(data),
|
# 'reviewer': self.get_reviewer(data),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user