Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Eteri
erp5
Commits
e02fc4f5
Commit
e02fc4f5
authored
Oct 28, 2019
by
Romain Courteaud
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[erp5_hal_json_style] Set more values in the REQUEST
This is needed for compatibility with existing actions.
parent
040a26f1
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
2 deletions
+4
-2
bt5/erp5_hal_json_style/SkinTemplateItem/portal_skins/erp5_hal_json_style/ERP5Document_getHateoas.py
...rtal_skins/erp5_hal_json_style/ERP5Document_getHateoas.py
+4
-2
No files found.
bt5/erp5_hal_json_style/SkinTemplateItem/portal_skins/erp5_hal_json_style/ERP5Document_getHateoas.py
View file @
e02fc4f5
...
@@ -1286,8 +1286,10 @@ def calculateHateoas(is_portal=None, is_site_root=None, traversed_document=None,
...
@@ -1286,8 +1286,10 @@ def calculateHateoas(is_portal=None, is_site_root=None, traversed_document=None,
if
isinstance
(
extra_param_json
,
str
):
if
isinstance
(
extra_param_json
,
str
):
extra_param_json
=
ensureDeserialized
(
byteify
(
json
.
loads
(
urlsafe_b64decode
(
extra_param_json
))))
extra_param_json
=
ensureDeserialized
(
byteify
(
json
.
loads
(
urlsafe_b64decode
(
extra_param_json
))))
# Use extra param as request param
for
k
,
v
in
byteify
(
extra_param_json
.
items
()):
for
k
,
v
in
byteify
(
extra_param_json
.
items
()):
REQUEST
.
set
(
k
,
v
)
REQUEST
.
set
(
k
,
v
)
REQUEST
.
form
[
k
]
=
v
# Add a link to the portal type if possible
# Add a link to the portal type if possible
if
not
is_portal
:
if
not
is_portal
:
...
@@ -1788,8 +1790,8 @@ def calculateHateoas(is_portal=None, is_site_root=None, traversed_document=None,
...
@@ -1788,8 +1790,8 @@ def calculateHateoas(is_portal=None, is_site_root=None, traversed_document=None,
# specified input parameters). In case some list_method does not work
# specified input parameters). In case some list_method does not work
# this is the first place to try to uncomment.
# this is the first place to try to uncomment.
#
#
#
for k, v in catalog_kw.items():
for
k
,
v
in
catalog_kw
.
items
():
#
REQUEST.set(k, v)
REQUEST
.
set
(
k
,
v
)
search_result_iterable
=
callable_list_method
(
**
catalog_kw
)
search_result_iterable
=
callable_list_method
(
**
catalog_kw
)
# Cast to list if only one element is provided
# Cast to list if only one element is provided
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment