Skip to content

Commit cff390f

Browse files
sakshamarora1zzacharo
authored andcommitted
fix(requests_ui): Inject lock_request and create_comment permissions
1 parent 0d39be8 commit cff390f

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

invenio_app_rdm/requests_ui/views/requests.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,9 @@ def user_dashboard_request_view(request, **kwargs):
186186
has_record_topic = has_topic and "record" in request["topic"]
187187
has_community_topic = has_topic and "community" in request["topic"]
188188
is_record_inclusion = request_type == CommunityInclusion.type_id
189-
request_permissions = request.has_permissions_to(["action_accept"])
189+
request_permissions = request.has_permissions_to(
190+
["action_accept", "lock_request", "create_comment"]
191+
)
190192

191193
if has_record_topic:
192194
topic = _resolve_topic_record(request)
@@ -290,7 +292,9 @@ def community_dashboard_request_view(request, community, community_ui, **kwargs)
290292
permissions = community.has_permissions_to(
291293
["update", "read", "search_requests", "search_invites", "submit_record"]
292294
)
293-
request_permissions = request.has_permissions_to(["action_accept"])
295+
request_permissions = request.has_permissions_to(
296+
["action_accept", "lock_request", "create_comment"]
297+
)
294298
# Add request specific permissions so that reviewers can be selected from community curators
295299
permissions.update(request_permissions)
296300

invenio_app_rdm/theme/assets/semantic-ui/less/invenio_app_rdm/theme/elements/button.overrides

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,3 +76,10 @@
7676
}
7777
}
7878
}
79+
80+
/* lock request */
81+
.ui.button.request-lock-button {
82+
text-align: left;
83+
background-color: transparent;
84+
padding-left: 0;
85+
}

0 commit comments

Comments
 (0)