User has edit permissions but no edit button

So I have a folder that has the following permission for a user, let’s call him userA:

userA: can add, can edit, can review, can view

inherit permissions from higher levels is also checked.

Also, I made sure these permissions are on the folder and not on the front page of the folder.

However, when userA logs in, and goes to view the folder, there is no edit button to the left side. They see all the other options: Contents, View, Add New, State, Actions, Display, and Sharing, but no Edit.

Is there something obvious I’m missing here? Thank you in advance. Here is my system set up:

  • Plone 5.2.2 (5209)
  • CMF 2.4.8
  • Zope 4.5.1
  • Python 3.8.5 (default, Jul 28 2020, 12:59:40) [GCC 9.3.0]
  • PIL 6.2.2 (Pillow)
  • WSGI: On
  • Server: waitress 1.4.4

This can happen if the item is locked because another user is currently editing it.

@davisagli i don’t think that’s what’s happening since I can definitely edit it when I log in as another user (site administrator), or if I change the userA' to be a site administrator, they can edit it as well.

OK I figured it out. Apparently, when I have documents that are “Internally published”, then users cannot edit it even when they have edit permissions (unless they are a site administrator). When the document is “internal draft” they can edit it without being site administrator. Is there a reason for this?

That’s how the intranet_workflow was designed to work. Products.CMFPlone/src/Products/CMFPlone/profiles/default/workflows/intranet_workflow/definition.xml at master · plone/Products.CMFPlone · GitHub