I have a need to allow certain users to flag nodes to skip but not change any other Notify settings. Currently the module requires the "administer notify" permission to access the skip flags page, a new "administer notify skip flags" permission would be a nice addition to allow for more finely grained control over what gets sent out.

There is already a separate permission to administer the notify queue, and I think this new permission would compliment that nicely to allow for content administrators to only deal with the content side of things, since those types of users shouldn't be able to administer the entire module settings.

Patch to follow.

Comments

jeni_dc created an issue. See original summary.

jeni_dc’s picture

Status: Active » Needs review
StatusFileSize
new2.05 KB

Here's a patch that provides a new "administer notify skip flags" permission.

  • gisle committed 8c2f9dc on 7.x-1.x authored by jeni_dc
    Issue #2545996 by jeni_dc: Provide separate permission to administer...

  • gisle committed 358b4a7 on 7.x-1.x
    Issue #2545996 by gisle: Changed administer notify skip flags to...
gisle’s picture

Thank you for the patch!

I agree that it should be possible to give certain users permission to administer content notification without having access to the general notofication settings.

However, I do not think it is necessary to create a new and separate permission for this.

The already existing administer notify queue gives course grained access to the notification queue, with the ability to truncate the queue, etc., and skip flags just adds more fine grained control to this.

The latest 7.x-1-x-dev snapshot has been changed to let a role with the permission administer notify queue also administer skip flags.

If you need to have separate permissions for the course and fine grained administration of the notification queue, I need to know more about the use case.

jeni_dc’s picture

Part of my use case is to simplify things since I'd rather not have them be able to access the queue page. My users need to be able to flag content to skip and that's all. They're content admins whose only job on the site is to manage the content, they don't have access to anything else. Since they're the ones adding in content, they should be able to choose whether or not a node gets included.

I don't want them to be able to send the emails manually, truncate the queue or override the timestamp. To me those are all administrative tasks which border on configuration and that's where the separate permission comes in.

Having access to the queue page will just confuse them with options they don't need to see, and most likely won't understand even after being informed about what those options do. They simply don't need to change any of those things and therefore shouldn't have the option to access that page at all.

  • gisle committed 0a3f99f on 7.x-1.x authored by jeni_dc
    Issue #2545996 by jeni_dc: Added separate permission to administer skip...
gisle’s picture

Status: Needs review » Fixed

Fixed in release 7.x-1.4.

  • gisle committed 22df34e on 7.x-1.x
    Issue #2545996 by gisle: Debug version without the testing framework.
    

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.