Jump to:
| Project: | Nodeaccess |
| Version: | master |
| Component: | User interface |
| Category: | task |
| Priority: | normal |
| Assigned: | Unassigned |
| Status: | closed (won't fix) |
Issue Summary
I'm not very familiar yet with this module, however it seems to me that having the grants in a tab has a major drawback: We can't assign grants before first submitting the node.
For example, if anonymous users are granted view access to some node type by default, it means that the author of a private node has no choice but making the content publicly viewable first, then edit the node to remove the grant. It means that the content has to be publicly viewable for a while, but even a short while can be too long. Then, of course, we could change the default grant, but that defeats the benefit of having a configurable default... If the most frequent use case for a site is to have the content viewable by default, it is not so convenient to require authors to explicitly assign grants each time (and they will inevitably forget once in a while).
Wouldn't it make more sense to have the grants edited in a fieldset in the node form? It would be available both on node creation and editing. I also think it would be more intuitive, since people sometimes don't notice extra tabs.
Comments
#1
I personally prefer it to be it's own tab, just seems cleaner to me. But I'm not opposed to a fieldset either, if there were a lot of people who prefer it that way. For the time being I'm trying to get a stable release together so until that happens I won't be changing it.
#2
I'd just like to emphasize that my main point was not a matter of preference or taste, but the fact that using a separate page from the node submission form greatly lessens the module's usefulness. But I understand your priorities. Keep up the good work!
#3
I tend agree with David. I use this module on an Intranet where complicated control is needed for regulating access to policies and procedures for different departments. Having the content viewable before setting access isn't a big deal since we're only talking about a few seconds, and if it were crucial information I could choose not to publish the page until after setting access. However, it would help streamline the node creation process if it were in the node/add page.
I can't think of another alternative unless you could put a tab within the node/add screen, but I don't know if that's possible.
#4
+1 for David's idea. Maybe as an admin option in case people like the tab method?
#5
I think this is a duplicate of http://drupal.org/node/139080 where the defaults are not automatically applied when a new page is created.
#6
This is not a duplicate. The main request here is to be able to choose grants at node creation, regardless of the defaults.
#7
Would this be possible to have in 2.0? Or is this already planned? I would prefer to have it in a fieldset. Fewer tabs, clicks and seconds spent.
#8
I subscribe David's idea
You don't have to save twice when submiting and when you change grants...
#9
There are ways to grant node access via CCK; using User Reference for example. It allows the access settings to be on the edit page, and you can also output some data on the viewers/authors in the node if needed.
#10
I agree with David's idea. Having to save twice (once not published and once published) adds extra steps I'd rather my authors didn't have to go through.
#11
I've installed this module today and I'm in the same position as David Lesieur....
I's a very huge drawback to not being able to set the permission in a fieldset before actually hitting the save button. For me a such feature is very important, as I need such a functionality for my bachelor-project that will be based on Drupal...
#12
+1.
Not sure it is very complex, moreover...
#13
subscribing
#14
+1
#15
Adding a fieldset as an option would be great. Several clients were confused or forgot to edit grants and accidentally opened private content to anonymous users.
#16
must have feature!
#17
I don't know how many of you use this module and still have this 'issue'. I'm guessing this can be done very well trough rules. It wont be the same result so you wont have a fieldset, but, a stepped form. So you would tell rules to not publish the node when the created node is a nodetype X. When the node is created send user to node/X/grant. When the user saves that form, set the node the published.
/EDIT: above works, read http://drupal.org/node/550716 to see how to use rules on forms, and to get the node id to republish the node use
<?php print arg(1); ?>.#18
will be done in 2.0
#19
chadcf: i see you putting time in this, can't wait to see the new first 6.X. Thanks in advance
#20
subscribe
#21
Have you found a trigger wich reacts on saving the grants form /node/x/grant?
#22
yes, it's just the rules form option.
#23
chadcf: can you indicate when 2.0 will be released?