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_reviews
],
'query': [transfer_inquiries]
'inquiries': [transfer_inquiries]
}

View File

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

View File

@ -8,25 +8,25 @@ class InquiriesSerializer(serializers.Serializer):
id = serializers.IntegerField()
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')
review_id = serializers.IntegerField()
attachment_content_type = 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_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)
published = serializers.IntegerField(allow_null=True, allow_blank=True)
published = serializers.IntegerField(allow_null=True)
decibels = serializers.CharField(blank=True, null=True)
nomination = serializers.CharField(blank=True, null=True)
nominee = serializers.CharField(blank=True, null=True)
decibels = serializers.CharField(allow_null=True, allow_blank=True)
nomination = serializers.CharField(allow_null=True, allow_blank=True)
nominee = serializers.CharField(allow_null=True, allow_blank=True)
def validate(self, data):
data.update({
@ -49,13 +49,15 @@ class InquiriesSerializer(serializers.Serializer):
try:
return Inquiries.objects.create(**validated_data)
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
def get_review(data):
review = Review.objects.filter(old_id=data['review_id']).first()
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
@staticmethod