10/04/2013 at 4:01 pm
#270709
Keymaster
@ Brad
When editing an entry, the logic does not take into account what the “add” permissions are for the user. That is why you’re seeing what you’re seeing. Connections doesn’t track previous approvals for an entry so this could be problematic to resolve.
I’m going to have to draw matrix of capability scenarios with their expected behavior…
User Capabilities Are:
Add Entry + Edit Entry =
On Add:
Moderation Not Required => Entry Status Approved
On Edit:
Current Entry Status: Approved
Moderation Not Required => Entry Status Approved
Current Entry Status: Pending
Moderation Not Required => Entry Status Approved
User Capabilities Are:
Add Entry Moderated + Edit Entry =
On Add:
Moderation Required => Entry Status Pending
On Edit:
Current Entry Status: Approved
Moderation Not Required => Entry Status Approved
Current Entry Status: Pending
Moderation Required => Entry Status Pending
User Capabilities Are:
Add Entry Moderated + Edit Entry Moderated =
On Add:
Moderation Required => Entry Status Pending
On Edit:
Current Entry Status: Approved
Moderation Required => Entry Status Pending
Current Entry Status: Pending
Moderation Required => Entry Status Pending
User Capabilities Are:
Add Entry + Edit Entry Moderated =
On Add:
Moderation Not Required => Entry Status Approved
On Edit:
Current Entry Status: Approved
Moderation Required => Entry Status Pending
Current Entry Status: Pending
Moderation Required => Entry Status Pending
Does that look right?
I’ll run the testes to make sure I adhere to the above and release an update.
