chore(perm): manager permissions fix 2
This commit is contained in:
parent
8d6ca69edf
commit
e1340b9d1e
2 changed files with 12 additions and 11 deletions
|
|
@ -42,7 +42,8 @@ const ROLE_PERMISSIONS: Record<Role, Permission[]> = {
|
||||||
"manage_vessels_accounts",
|
"manage_vessels_accounts",
|
||||||
"manage_products",
|
"manage_products",
|
||||||
"manage_sites",
|
"manage_sites",
|
||||||
"confirm_receipt"
|
"confirm_receipt",
|
||||||
|
"process_payment"
|
||||||
],
|
],
|
||||||
SUPERUSER: [
|
SUPERUSER: [
|
||||||
"create_po",
|
"create_po",
|
||||||
|
|
|
||||||
|
|
@ -100,13 +100,13 @@ const TRANSITIONS: Partial<Record<POStatus, TransitionMap>> = {
|
||||||
SENT_FOR_PAYMENT: {
|
SENT_FOR_PAYMENT: {
|
||||||
mark_paid: {
|
mark_paid: {
|
||||||
to: "PAID_DELIVERED",
|
to: "PAID_DELIVERED",
|
||||||
allowedRoles: ["ACCOUNTS", "SUPERUSER"],
|
allowedRoles: ["ACCOUNTS", "SUPERUSER", "MANAGER"],
|
||||||
requiresNote: false,
|
requiresNote: false,
|
||||||
sideEffects: ["EMAIL_SUBMITTER", "EMAIL_MANAGER"],
|
sideEffects: ["EMAIL_SUBMITTER", "EMAIL_MANAGER"],
|
||||||
},
|
},
|
||||||
mark_partial_payment: {
|
mark_partial_payment: {
|
||||||
to: "PARTIALLY_PAID",
|
to: "PARTIALLY_PAID",
|
||||||
allowedRoles: ["ACCOUNTS", "SUPERUSER"],
|
allowedRoles: ["ACCOUNTS", "SUPERUSER", "MANAGER"],
|
||||||
requiresNote: false,
|
requiresNote: false,
|
||||||
sideEffects: [],
|
sideEffects: [],
|
||||||
},
|
},
|
||||||
|
|
@ -114,25 +114,25 @@ const TRANSITIONS: Partial<Record<POStatus, TransitionMap>> = {
|
||||||
PARTIALLY_PAID: {
|
PARTIALLY_PAID: {
|
||||||
mark_paid: {
|
mark_paid: {
|
||||||
to: "PAID_DELIVERED",
|
to: "PAID_DELIVERED",
|
||||||
allowedRoles: ["ACCOUNTS", "SUPERUSER"],
|
allowedRoles: ["ACCOUNTS", "SUPERUSER", "MANAGER"],
|
||||||
requiresNote: false,
|
requiresNote: false,
|
||||||
sideEffects: [],
|
sideEffects: [],
|
||||||
},
|
},
|
||||||
mark_partial_payment: {
|
mark_partial_payment: {
|
||||||
to: "PARTIALLY_PAID",
|
to: "PARTIALLY_PAID",
|
||||||
allowedRoles: ["ACCOUNTS", "SUPERUSER"],
|
allowedRoles: ["ACCOUNTS", "SUPERUSER", "MANAGER"],
|
||||||
requiresNote: false,
|
requiresNote: false,
|
||||||
sideEffects: [],
|
sideEffects: [],
|
||||||
},
|
},
|
||||||
confirm_receipt: {
|
confirm_receipt: {
|
||||||
to: "CLOSED",
|
to: "CLOSED",
|
||||||
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER"],
|
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER", "MANAGER"],
|
||||||
requiresNote: false,
|
requiresNote: false,
|
||||||
sideEffects: [],
|
sideEffects: [],
|
||||||
},
|
},
|
||||||
confirm_partial_receipt: {
|
confirm_partial_receipt: {
|
||||||
to: "PARTIALLY_PAID",
|
to: "PARTIALLY_PAID",
|
||||||
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER"],
|
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER", "MANAGER"],
|
||||||
requiresNote: false,
|
requiresNote: false,
|
||||||
sideEffects: [],
|
sideEffects: [],
|
||||||
},
|
},
|
||||||
|
|
@ -140,13 +140,13 @@ const TRANSITIONS: Partial<Record<POStatus, TransitionMap>> = {
|
||||||
PAID_DELIVERED: {
|
PAID_DELIVERED: {
|
||||||
confirm_receipt: {
|
confirm_receipt: {
|
||||||
to: "CLOSED",
|
to: "CLOSED",
|
||||||
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER"],
|
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER", "MANAGER"],
|
||||||
requiresNote: false,
|
requiresNote: false,
|
||||||
sideEffects: ["EMAIL_MANAGER", "EMAIL_ACCOUNTS"],
|
sideEffects: ["EMAIL_MANAGER", "EMAIL_ACCOUNTS"],
|
||||||
},
|
},
|
||||||
confirm_partial_receipt: {
|
confirm_partial_receipt: {
|
||||||
to: "PARTIALLY_CLOSED",
|
to: "PARTIALLY_CLOSED",
|
||||||
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER"],
|
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER", "MANAGER"],
|
||||||
requiresNote: false,
|
requiresNote: false,
|
||||||
sideEffects: [],
|
sideEffects: [],
|
||||||
},
|
},
|
||||||
|
|
@ -154,13 +154,13 @@ const TRANSITIONS: Partial<Record<POStatus, TransitionMap>> = {
|
||||||
PARTIALLY_CLOSED: {
|
PARTIALLY_CLOSED: {
|
||||||
confirm_receipt: {
|
confirm_receipt: {
|
||||||
to: "CLOSED",
|
to: "CLOSED",
|
||||||
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER"],
|
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER", "MANAGER"],
|
||||||
requiresNote: false,
|
requiresNote: false,
|
||||||
sideEffects: ["EMAIL_MANAGER", "EMAIL_ACCOUNTS"],
|
sideEffects: ["EMAIL_MANAGER", "EMAIL_ACCOUNTS"],
|
||||||
},
|
},
|
||||||
confirm_partial_receipt: {
|
confirm_partial_receipt: {
|
||||||
to: "PARTIALLY_CLOSED",
|
to: "PARTIALLY_CLOSED",
|
||||||
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER"],
|
allowedRoles: ["TECHNICAL", "MANNING", "SUPERUSER", "MANAGER"],
|
||||||
requiresNote: false,
|
requiresNote: false,
|
||||||
sideEffects: [],
|
sideEffects: [],
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue