geonode.groups.views

Attributes

logger

group_category_create

group_category_detail

group_category_update

Classes

SetGroupDatasetPermission

GroupCategoryCreateView

GroupCategoryDetailView

GroupCategoryUpdateView

GroupDetailView

Mixes a detail view (the group) with a ListView (the members).

GroupActivityView

Returns recent group activity.

GroupProfileAutocomplete

GroupCategoryAutocomplete

Generic select2 view for autocompletes.

Functions

group_create(request)

group_update(request, slug)

group_members(request, slug)

group_members_add(request, slug)

group_member_remove(request, slug, username)

group_member_promote(request, slug, username)

group_member_demote(request, slug, username)

group_join(request, slug)

group_remove(request, slug)

Module Contents

geonode.groups.views.logger[source]
class geonode.groups.views.SetGroupDatasetPermission[source]

Bases: django.views.View

get(request)[source]
post(request)[source]
class geonode.groups.views.GroupCategoryCreateView[source]

Bases: django.views.generic.CreateView

model[source]
fields = ['name', 'description'][source]
class geonode.groups.views.GroupCategoryDetailView[source]

Bases: django.views.generic.detail.DetailView

model[source]
class geonode.groups.views.GroupCategoryUpdateView[source]

Bases: django.views.generic.edit.UpdateView

model[source]
fields = ['name', 'description'][source]
template_name_suffix = '_update_form'[source]
geonode.groups.views.group_category_create[source]
geonode.groups.views.group_category_detail[source]
geonode.groups.views.group_category_update[source]
geonode.groups.views.group_create(request)[source]
geonode.groups.views.group_update(request, slug)[source]
class geonode.groups.views.GroupDetailView[source]

Bases: django.views.generic.ListView

Mixes a detail view (the group) with a ListView (the members).

model[source]
template_name = 'groups/group_detail.html'[source]
paginate_by = None[source]
group = None[source]
get_queryset()[source]
get(request, *args, **kwargs)[source]
get_context_data(**kwargs)[source]
geonode.groups.views.group_members(request, slug)[source]
geonode.groups.views.group_members_add(request, slug)[source]
geonode.groups.views.group_member_remove(request, slug, username)[source]
geonode.groups.views.group_member_promote(request, slug, username)[source]
geonode.groups.views.group_member_demote(request, slug, username)[source]
geonode.groups.views.group_join(request, slug)[source]
geonode.groups.views.group_remove(request, slug)[source]
class geonode.groups.views.GroupActivityView[source]

Bases: django.views.generic.ListView

Returns recent group activity.

template_name = 'groups/activity.html'[source]
group = None[source]
get_queryset()[source]
get(request, *args, **kwargs)[source]
get_context_data(**kwargs)[source]
class geonode.groups.views.GroupProfileAutocomplete[source]

Bases: dal.autocomplete.Select2QuerySetView

get_queryset()[source]
class geonode.groups.views.GroupCategoryAutocomplete(*args, **kwargs)[source]

Bases: geonode.base.views.SimpleSelect2View

Generic select2 view for autocompletes.

Parameters:
  • model (Model) – The model to perform the autocomplete query on.

  • filter_arg (str) – The property to filter with (e.g., name__icontains).

model[source]
filter_arg = 'name__icontains'[source]