|
|
@@ -755,12 +755,21 @@ def clerk_consumer_impression_api(request):
|
755
|
755
|
model = ModelInfo.objects.get(pk=ModelID)
|
756
|
756
|
except ModelInfo.DoesNotExist:
|
757
|
757
|
model = None
|
758
|
|
- model_id = model.model_id if model else model_id
|
|
758
|
+ else:
|
|
759
|
+ try:
|
|
760
|
+ model = ModelInfo.objects.get(model_id=model_id)
|
|
761
|
+ except ModelInfo.DoesNotExist:
|
|
762
|
+ model = None
|
|
763
|
+ if not model:
|
|
764
|
+ try:
|
|
765
|
+ model = ModelInfo.objects.get(pk=model_id)
|
|
766
|
+ except ModelInfo.DoesNotExist:
|
|
767
|
+ model = None
|
759
|
768
|
|
760
|
769
|
ConsumeImpressionInfo.objects.update_or_create(
|
761
|
770
|
clerk_id=clerk.clerk_id,
|
762
|
771
|
brand_id=brand_id,
|
763
|
|
- model_id=model_id,
|
|
772
|
+ model_id=model.model_id if model else model_id,
|
764
|
773
|
serialNo=serialNo,
|
765
|
774
|
defaults={
|
766
|
775
|
'sex': sex,
|