Skip to content

Commit

Permalink
fix plone#411 serializing default_page item property into something l…
Browse files Browse the repository at this point in the history
…ike `"default_page": {"@id": "http://localhost:8080/Plone/front-page"}`
  • Loading branch information
sauzher committed Aug 24, 2020
1 parent 4daffd2 commit 2169266
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 2 deletions.
7 changes: 6 additions & 1 deletion src/plone/restapi/serializer/atcontent.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,12 @@ def __call__(self, version=None, include_items=False):
result.update(
{"previous_item": nextprevious.previous, "next_item": nextprevious.next}
)


# Insert default_page information
default_page = self.context.getDefaultPage()
if default_page is not None:
result.update({'default_page': {'@id': obj.absolute_url() + '/' + default_page}})

# Insert expandable elements
result.update(expandable_elements(self.context, self.request))

Expand Down
7 changes: 6 additions & 1 deletion src/plone/restapi/serializer/dxcontent.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,12 @@ def __call__(self, version=None, include_items=True):
result.update(
{"previous_item": nextprevious.previous, "next_item": nextprevious.next}
)


# Insert default_page information
default_page = self.context.getDefaultPage()
if default_page is not None:
result.update({'default_page': {'@id': obj.absolute_url() + '/' + default_page}})

# Insert expandable elements
result.update(expandable_elements(self.context, self.request))

Expand Down
5 changes: 5 additions & 0 deletions src/plone/restapi/serializer/site.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,11 @@ def __call__(self, version=None):

# Insert expandable elements
result.update(expandable_elements(self.context, self.request))

# Insert default_page information
default_page = self.context.getDefaultPage()
if default_page is not None:
result.update({'default_page': {'@id': self.context.absolute_url() + '/' + default_page}})

result["items_total"] = batch.items_total
if batch.links:
Expand Down

0 comments on commit 2169266

Please sign in to comment.