diff --git a/CHANGES.rst b/CHANGES.rst
index f1bef17961..1a4f072e3a 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -19,6 +19,7 @@ Changelog
**Fixed**
+- #1419 Mixed permissions for transitions in client workflow
- #1414 Occasional "OSError: [Errno 24] Too many open files" in frontpage
diff --git a/bika/lims/profiles/default/workflows/senaite_client_workflow/definition.xml b/bika/lims/profiles/default/workflows/senaite_client_workflow/definition.xml
index ffdd3e0552..7597dc170e 100644
--- a/bika/lims/profiles/default/workflows/senaite_client_workflow/definition.xml
+++ b/bika/lims/profiles/default/workflows/senaite_client_workflow/definition.xml
@@ -144,7 +144,7 @@
Activate
- senaite.core: Transition: Deactivate
+ senaite.core: Transition: Activate
python:here.guard_handler("activate")
@@ -152,7 +152,7 @@
Deactivate
- senaite.core: Transition: Activate
+ senaite.core: Transition: Deactivate
python:here.guard_handler("deactivate")
diff --git a/bika/lims/upgrade/v01_03_002.py b/bika/lims/upgrade/v01_03_002.py
index 49775bfcdf..4a615a23ed 100644
--- a/bika/lims/upgrade/v01_03_002.py
+++ b/bika/lims/upgrade/v01_03_002.py
@@ -43,5 +43,9 @@ def upgrade(tool):
# -------- ADD YOUR STUFF BELOW --------
+ # Mixed permissions for transitions in client workflow
+ # https://github.com/senaite/senaite.core/pull/1419
+ setup.runImportStepFromProfile(profile, "workflow")
+
logger.info("{0} upgraded to version {1}".format(product, version))
return True