Sounds like you have found a bug. I have logged it in GeoNode's issue tracker; it is issue #954 <http://dev.geonode.org/trac/ticket/954>.
The "maps | layer | Can change layer" settings on the layer page are a red herring; they are a builtin feature of Django's default permissions system, but we don't really use them. When you grant permissions to "change layer" you are granting permissions for the whole layer table; that is, every layer in your GeoNode. You should use the separate table ( http://mysite.example/admin/core/userobjectrolemapping/) for setting permissions granularly if you don't want the user in question to be able to modify all layers. Short of writing some code, there is currently no workaround for this issue (sounds like you are one of the first GeoNode administrators to support users who *aren't* admins themselves.) I'll make some further technical comments on the ticket; please let me know if you are interested in helping to resolve this issue. -- David Winslow On Wed, May 11, 2011 at 7:45 AM, Gis Mage <[email protected]> wrote: > Hello list! > > When a new user registers himself in geonode and tries to upload a > shapefile, the file uploads ok, but then there is a message, that he doesn't > have rights to edit metadata. > Only when I add "maps | layer | Can change layer" right to this user he is > able to edit metadata. > > Is there a way to give this right to all new users by default? > > Also it seems a bit strange to me, because new users don't have right "maps > | layer | Can add layer", but are able to upload files. > Why is that so? > > Many thanks >
