queryset = queryset.exclude( type=models.Project.PROJECT_TYPE_DATA_TRANSFER) request_user = self.request.user logger.debug('Current user: %s' % request_user) return queryset class DataStewardViewSet(viewsets.ModelViewSet): queryset = models.DataSteward.objects.all() serializer_class = serializers.DataStewardSerializer filter_fields = '__all__' search_fields = '__all__' # ordering_fields = ('name', 'owner', ) class DataProviderViewSet(viewsets.ModelViewSet): queryset = models.DataProvider.objects.all() serializer_class = serializers.DataProviderSerializer filter_fields = '__all__' search_fields = '__all__' # ordering_fields = ('name', 'owner', ) lookup_field = 'slug' lookup_url_kwarg = 'slug' DatabaseSyncListView = ListAPIView.as_view( queryset=models.Project.objects.all(), serializer_class=serializers.DatabaseSyncSerializer)
path('logout', views.Logout.as_view(), name="logout"), path('create', views.CreateUser.as_view(), name="create_user"), path('item/dailychance', views.DailyChance.as_view(), name="set_dailyChance"), path('profile/<str:username>', views.ProfileView.as_view(), name="profile_view"), path('profile/edit/<str:username>', OwnProfileView.as_view(), name="profile_edit_view"), path( 'view/all', ListAPIView.as_view( authentication_classes=settings.AUTH_CLASSES, permission_classes=settings.PERM_CLASSES, serializer_class=QuickUserSerializer, queryset=User.objects.all(), )), path( 'view/<str:username>', RetrieveAPIView.as_view( authentication_classes=settings.AUTH_CLASSES, permission_classes=settings.PERM_CLASSES, serializer_class=QuickUserSerializer, lookup_field="username", queryset=User.objects.all(), )), path('validate', views.ValidateUserData.as_view(), name="validate_username"), path('activate/<uidb64>/<token>',
from django.urls import path from rest_framework.generics import ListAPIView, RetrieveUpdateAPIView from rest_framework.permissions import IsAuthenticated from v1.apps.organizations.models import Organization, Building from v1.apps.organizations.permissions import IsOrganizationAdmin from v1.apps.organizations.serializers import OrganizationListSerializer, OrganizationSerializer, BuildingListSerializer from v1.apps.organizations.views import BuildingView urlpatterns = [ path('', ListAPIView.as_view(queryset=Organization.objects.all(), serializer_class=OrganizationListSerializer, permission_classes=[IsAuthenticated]), name='organization-list'), path('<int:pk>', RetrieveUpdateAPIView.as_view( queryset=Organization.objects.all(), serializer_class=OrganizationSerializer, permission_classes=[IsOrganizationAdmin]), name='organization-RW'), path('buildings', BuildingView.as_view({'get': 'list'})) ]
from django.conf.urls import include, url from rest_framework.generics import ListAPIView from views import InfoViewer, InfoAdd from core.models import InfoStorage from serializers import InfoStorageSerializer urlpatterns = [ # ex: /api/backend/info/1/ url(r'^backend/info/(?P<pk>[0-9]+)/$', InfoViewer.as_view()), # ex: /api/backend/info/ url(r'^backend/info/$', InfoAdd.as_view()), # ex: /api/backend/info/all/ # url(r'^backend/info/all/$', InfoViewerAll.as_view()), url( r'^backend/info/all/$', ListAPIView.as_view(queryset=InfoStorage.objects.all(), serializer_class=InfoStorageSerializer)), ]