mirror of
https://github.com/bugsink/bugsink.git
synced 2026-01-05 21:00:13 -06:00
API: Remove global Grouping routes
grouping will return later as Issue.grouping_keys & Event.grouping_key i.e. with the relevant info directly resolved See #146
This commit is contained in:
@@ -17,7 +17,7 @@ from files.views import chunk_upload, artifact_bundle_assemble, api_root, api_ca
|
||||
from bugsink.decorators import login_exempt
|
||||
|
||||
from events.api_views import EventViewSet
|
||||
from issues.api_views import IssueViewSet, GroupingViewSet
|
||||
from issues.api_views import IssueViewSet
|
||||
from projects.api_views import ProjectViewSet
|
||||
from releases.api_views import ReleaseViewSet
|
||||
from teams.api_views import TeamViewSet
|
||||
@@ -34,7 +34,6 @@ admin.site.index_title = "Admin" # everyone calls this the "admin" anyway. Let'
|
||||
api_router = routers.DefaultRouter()
|
||||
api_router.register(r'events', EventViewSet)
|
||||
api_router.register(r'issues', IssueViewSet)
|
||||
api_router.register(r'groupings', GroupingViewSet)
|
||||
api_router.register(r'projects', ProjectViewSet)
|
||||
api_router.register(r'releases', ReleaseViewSet)
|
||||
api_router.register(r'teams', TeamViewSet)
|
||||
|
||||
@@ -2,8 +2,8 @@ from django.shortcuts import get_object_or_404
|
||||
from rest_framework import viewsets
|
||||
from rest_framework.exceptions import ValidationError
|
||||
|
||||
from .models import Issue, Grouping
|
||||
from .serializers import IssueSerializer, GroupingSerializer
|
||||
from .models import Issue
|
||||
from .serializers import IssueSerializer
|
||||
|
||||
|
||||
class IssueViewSet(viewsets.ReadOnlyModelViewSet):
|
||||
@@ -55,10 +55,3 @@ class IssueViewSet(viewsets.ReadOnlyModelViewSet):
|
||||
obj = get_object_or_404(queryset, **filter_kwargs)
|
||||
self.check_object_permissions(self.request, obj)
|
||||
return obj
|
||||
|
||||
|
||||
class GroupingViewSet(viewsets.ReadOnlyModelViewSet):
|
||||
queryset = Grouping.objects.all().order_by('grouping_key') # TBD
|
||||
serializer_class = GroupingSerializer
|
||||
|
||||
# TODO: the idea of required filter-fields when listing.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
from .models import Issue, Grouping
|
||||
from .models import Issue
|
||||
|
||||
|
||||
class IssueSerializer(serializers.ModelSerializer):
|
||||
@@ -33,13 +33,3 @@ class IssueSerializer(serializers.ModelSerializer):
|
||||
"is_muted",
|
||||
# "unmute_on_volume_based_conditions", too "raw"? i.e. too implementation-tied?
|
||||
]
|
||||
|
||||
|
||||
class GroupingSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = Grouping
|
||||
fields = [
|
||||
"project",
|
||||
"grouping_key",
|
||||
"issue",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user