fix serializer

This commit is contained in:
alex 2019-11-11 09:43:27 +03:00
parent 8fb6a61018
commit 2512400885
3 changed files with 14 additions and 12 deletions

View File

@ -124,5 +124,5 @@ data_types = {
transfer_languages, transfer_languages,
transfer_reviews transfer_reviews
], ],
'query': [transfer_inquiries] 'inquiries': [transfer_inquiries]
} }

View File

@ -24,12 +24,12 @@ class Command(BaseCommand):
'location_establishment', 'location_establishment',
'whirligig', 'whirligig',
'identities', 'identities',
'query',
] ]
LONG_DATA_TYPES = [ LONG_DATA_TYPES = [
'update_country_flag', 'update_country_flag',
'comment' 'comment',
'inquiries',
] ]
def handle(self, *args, **options): def handle(self, *args, **options):

View File

@ -8,25 +8,25 @@ class InquiriesSerializer(serializers.Serializer):
id = serializers.IntegerField() id = serializers.IntegerField()
comment = serializers.CharField(allow_null=True, allow_blank=True) comment = serializers.CharField(allow_null=True, allow_blank=True)
final_comment = serializers.CharField(allow_null=True, allow_blank=True) final_comment = serializers.CharField(allow_null=True, allow_blank=True)
mark = serializers.FloatField(allow_null=True, allow_blank=True) mark = serializers.FloatField(allow_null=True)
created_at = serializers.DateTimeField(format='%m-%d-%Y %H:%M:%S') created_at = serializers.DateTimeField(format='%m-%d-%Y %H:%M:%S')
review_id = serializers.IntegerField() review_id = serializers.IntegerField()
attachment_content_type = serializers.CharField(allow_null=True, allow_blank=True) attachment_content_type = serializers.CharField(allow_null=True, allow_blank=True)
attachment_suffix_url = serializers.CharField(allow_null=True, allow_blank=True) attachment_suffix_url = serializers.CharField(allow_null=True, allow_blank=True)
account_id = serializers.IntegerField(allow_null=True, allow_blank=True) account_id = serializers.IntegerField(allow_null=True)
bill_content_type = serializers.CharField(allow_null=True, allow_blank=True) bill_content_type = serializers.CharField(allow_null=True, allow_blank=True)
bill_suffix_url = serializers.CharField(allow_null=True, allow_blank=True) bill_suffix_url = serializers.CharField(allow_null=True, allow_blank=True)
price = serializers.DecimalField(max_digits=7, decimal_places=2, blank=True, null=True) price = serializers.DecimalField(max_digits=7, decimal_places=2, allow_null=True)
moment = serializers.CharField(allow_null=True, allow_blank=True) moment = serializers.CharField(allow_null=True, allow_blank=True)
published = serializers.IntegerField(allow_null=True, allow_blank=True) published = serializers.IntegerField(allow_null=True)
decibels = serializers.CharField(blank=True, null=True) decibels = serializers.CharField(allow_null=True, allow_blank=True)
nomination = serializers.CharField(blank=True, null=True) nomination = serializers.CharField(allow_null=True, allow_blank=True)
nominee = serializers.CharField(blank=True, null=True) nominee = serializers.CharField(allow_null=True, allow_blank=True)
def validate(self, data): def validate(self, data):
data.update({ data.update({
@ -49,13 +49,15 @@ class InquiriesSerializer(serializers.Serializer):
try: try:
return Inquiries.objects.create(**validated_data) return Inquiries.objects.create(**validated_data)
except Exception as e: except Exception as e:
raise ValueError(f"Error creating Inquiries with {validated_data}: {e}") pass
# raise ValueError(f"Error creating Inquiries with {validated_data}: {e}")
@staticmethod @staticmethod
def get_review(data): def get_review(data):
review = Review.objects.filter(old_id=data['review_id']).first() review = Review.objects.filter(old_id=data['review_id']).first()
if not review: if not review:
raise ValueError(f"Review not found with old_id {data['review_id']}") pass
# raise ValueError(f"Review not found with old_id {data['review_id']}")
return review return review
@staticmethod @staticmethod