diff --git a/geonode/base/admin.py b/geonode/base/admin.py index 5f0e1a39822..4b68a37512f 100755 --- a/geonode/base/admin.py +++ b/geonode/base/admin.py @@ -99,7 +99,7 @@ def set_user_and_group_dataset_permission(modeladmin, request, queryset): } form = UserAndGroupPermissionsForm({ - 'permission_type': ('r', ), + 'permission_type': 'read', 'mode': 'set', 'ids': ids, }) diff --git a/geonode/base/forms.py b/geonode/base/forms.py index 5c241b1562b..b87c84f9009 100644 --- a/geonode/base/forms.py +++ b/geonode/base/forms.py @@ -638,13 +638,13 @@ def __init__(self, *args, **kwargs): layers = forms.ModelMultipleChoiceField( queryset=Dataset.objects.all(), required=False) - permission_type = forms.MultipleChoiceField( + permission_type = forms.ChoiceField( required=True, - widget=forms.CheckboxSelectMultiple, + widget=forms.RadioSelect, choices=( - ('r', 'Read'), - ('w', 'Write'), - ('d', 'Download'), + ('read', 'Read'), + ('edit', 'Edit'), + ('download', 'Download') ), ) mode = forms.ChoiceField( diff --git a/geonode/base/templates/base/user_and_group_permissions.html b/geonode/base/templates/base/user_and_group_permissions.html index e8dec70707d..14490cbb8c0 100644 --- a/geonode/base/templates/base/user_and_group_permissions.html +++ b/geonode/base/templates/base/user_and_group_permissions.html @@ -11,7 +11,7 @@