Skip to content

Commit

Permalink
Merge pull request #39 from oarepo/krist/be-377-bridge-workflows-to-o…
Browse files Browse the repository at this point in the history
…arepo-requests

Payload from previous request not passed through autorequest
  • Loading branch information
SilvyPuzzlewell authored Aug 2, 2024
2 parents 521b2b2 + ddfff5f commit 6fa74c4
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 10 deletions.
18 changes: 11 additions & 7 deletions oarepo_requests/config.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
from oarepo_requests.actions.components import (
AutoAcceptComponent,
RequestIdentityComponent,
WorkflowTransitionComponent,
)
try:
import oarepo_workflows # noqa
from oarepo_requests.actions.components import WorkflowTransitionComponent
workflow_action_components = [WorkflowTransitionComponent]
except ImportError:
workflow_action_components = []
from oarepo_requests.resolvers.ui import (
FallbackEntityReferenceUIResolver,
GroupEntityReferenceUIResolver,
Expand All @@ -18,7 +23,6 @@
DeletePublishedRecordRequestType(),
EditPublishedRecordRequestType(),
PublishDraftRequestType(),
# StatusChangingPublishDraftRequestType(),
]

REQUESTS_ALLOWED_RECEIVERS = ["user", "group", "auto_approve"]
Expand All @@ -33,24 +37,24 @@

REQUESTS_ACTION_COMPONENTS = {
"accepted": [
WorkflowTransitionComponent,
*workflow_action_components,
RequestIdentityComponent,
],
"submitted": [
*workflow_action_components,
AutoAcceptComponent,
WorkflowTransitionComponent,
RequestIdentityComponent,
],
"declined": [
WorkflowTransitionComponent,
*workflow_action_components,
RequestIdentityComponent,
],
"cancelled": [
WorkflowTransitionComponent,
*workflow_action_components,
RequestIdentityComponent,
],
"expired": [
WorkflowTransitionComponent,
*workflow_action_components,
RequestIdentityComponent,
],
}
2 changes: 0 additions & 2 deletions oarepo_requests/services/permissions/requester.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,6 @@ def auto_request_state_change_notifier(
)
if auto_request_need in needs:
data = kwargs["data"] if "data" in kwargs else {}
if "request" in kwargs and "payload" in kwargs["request"]:
data |= {"payload": kwargs["request"]["payload"]}
creator_ref = ResolverRegistry.reference_identity(identity)
request_item = current_oarepo_requests_service.create(
system_identity,
Expand Down
2 changes: 1 addition & 1 deletion setup.cfg
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[metadata]
name = oarepo-requests
version = 2.0.0
version = 2.0.1
description =
authors = Ronald Krist <[email protected]>
readme = README.md
Expand Down

0 comments on commit 6fa74c4

Please sign in to comment.