Fixes: 1) Handle case where no feedback exists for an order product in resolve_feedback.
Extra: 1) Adjust logic for `resolve_feedback` to safely return the first feedback or `None`.
This commit is contained in:
parent
79714750fa
commit
700b55a9b6
1 changed files with 2 additions and 1 deletions
|
|
@ -416,7 +416,8 @@ class OrderProductType(DjangoObjectType):
|
|||
description = _("order products")
|
||||
|
||||
def resolve_feedback(self: OrderProduct, _info):
|
||||
return Feedback.objects.get(order_product=self)
|
||||
feedbacks = Feedback.objects.filter(order_product=self)
|
||||
return feedbacks.first() if feedbacks.exists() else None
|
||||
|
||||
def resolve_attributes(self, _info):
|
||||
return camelize(self.attributes)
|
||||
|
|
|
|||
Loading…
Reference in a new issue