Skip to content

Commit

Permalink
use urlparse for parse url of related object
Browse files Browse the repository at this point in the history
  • Loading branch information
eikichi18 committed Dec 19, 2023
1 parent 0a5129e commit 00ff093
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/redturtle/volto/restapi/deserializer/relationfield.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
from plone.restapi.deserializer.dxfields import DefaultFieldDeserializer
from plone.restapi.interfaces import IFieldDeserializer
from Products.CMFCore.utils import getToolByName
from urllib.parse import urlparse
from z3c.relationfield.interfaces import IRelationChoice
from zope.component import adapter
from zope.component import getMultiAdapter
Expand Down Expand Up @@ -36,7 +37,7 @@ def __call__(self, value):
portal_url = portal.absolute_url()
if value.startswith(portal_url):
# Resolve by URL
obj = portal.restrictedTraverse(value[len(portal_url) + 1:], None)
obj = portal.restrictedTraverse(urlparse(value).path, None)
resolved_by = "URL"
elif value.startswith("/"):
# Resolve by path
Expand Down

0 comments on commit 00ff093

Please sign in to comment.