Fix a lot of import fixes.
parent
4ebec2dcfb
commit
5359cc06a0
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
from rest_framework import permissions
|
from rest_framework import permissions
|
||||||
|
|
||||||
from greenmine.scrum.models import Membership
|
from greenmine.projects.models import Membership
|
||||||
|
|
||||||
|
|
||||||
def has_project_perm(user, project, perm):
|
def has_project_perm(user, project, perm):
|
||||||
|
|
|
@ -14,7 +14,7 @@ from .serializers import SearchSerializer
|
||||||
|
|
||||||
class SearchViewSet(viewsets.ViewSet):
|
class SearchViewSet(viewsets.ViewSet):
|
||||||
def list(self, request, **kwargs):
|
def list(self, request, **kwargs):
|
||||||
project_model = get_model("scrum", "Project")
|
project_model = get_model("projects", "Project")
|
||||||
text = request.QUERY_PARAMS.get('text', "")
|
text = request.QUERY_PARAMS.get('text', "")
|
||||||
project_id = request.QUERY_PARAMS.get('project', None)
|
project_id = request.QUERY_PARAMS.get('project', None)
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ class SearchViewSet(viewsets.ViewSet):
|
||||||
return Response(return_data.data)
|
return Response(return_data.data)
|
||||||
|
|
||||||
def _get_project(self, project_id):
|
def _get_project(self, project_id):
|
||||||
project_model = get_model("scrum", "Project")
|
project_model = get_model("projects", "Project")
|
||||||
own_projects = (project_model.objects
|
own_projects = (project_model.objects
|
||||||
.filter(members=self.request.user))
|
.filter(members=self.request.user))
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,7 @@ class UsersViewSet(viewsets.ViewSet):
|
||||||
permission_classes = (IsAuthenticated,)
|
permission_classes = (IsAuthenticated,)
|
||||||
|
|
||||||
def get_list_queryset(self):
|
def get_list_queryset(self):
|
||||||
project_model = get_model("scrum", "Project")
|
project_model = get_model("projects", "Project")
|
||||||
own_projects = (project_model.objects
|
own_projects = (project_model.objects
|
||||||
.filter(members=self.request.user))
|
.filter(members=self.request.user))
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,7 @@ class Document(models.Model):
|
||||||
verbose_name=_('created date'))
|
verbose_name=_('created date'))
|
||||||
modified_date = models.DateTimeField(auto_now=True, null=False, blank=False,
|
modified_date = models.DateTimeField(auto_now=True, null=False, blank=False,
|
||||||
verbose_name=_('modified date'))
|
verbose_name=_('modified date'))
|
||||||
project = models.ForeignKey('scrum.Project', null=False, blank=False,
|
project = models.ForeignKey('projects.Project', null=False, blank=False,
|
||||||
related_name='documents',
|
related_name='documents',
|
||||||
verbose_name=_('project'))
|
verbose_name=_('project'))
|
||||||
owner = models.ForeignKey(settings.AUTH_USER_MODEL, null=False, blank=False,
|
owner = models.ForeignKey(settings.AUTH_USER_MODEL, null=False, blank=False,
|
||||||
|
|
|
@ -9,6 +9,7 @@ from greenmine.base.api import ModelCrudViewSet, ModelListViewSet
|
||||||
from greenmine.base.notifications.api import NotificationSenderMixin
|
from greenmine.base.notifications.api import NotificationSenderMixin
|
||||||
from greenmine.projects.permissions import AttachmentPermission
|
from greenmine.projects.permissions import AttachmentPermission
|
||||||
from greenmine.projects.serializers import AttachmentSerializer
|
from greenmine.projects.serializers import AttachmentSerializer
|
||||||
|
from greenmine.projects.models import Attachment
|
||||||
|
|
||||||
from . import models
|
from . import models
|
||||||
from . import permissions
|
from . import permissions
|
||||||
|
@ -18,14 +19,14 @@ from . import serializers
|
||||||
class SeverityViewSet(ModelListViewSet):
|
class SeverityViewSet(ModelListViewSet):
|
||||||
model = models.Severity
|
model = models.Severity
|
||||||
serializer_class = serializers.SeveritySerializer
|
serializer_class = serializers.SeveritySerializer
|
||||||
permission_classes = (IsAuthenticated, permissions.SeverityiPermission)
|
permission_classes = (IsAuthenticated, permissions.SeverityPermission)
|
||||||
filter_backends = (filters.IsProjectMemberFilterBackend,)
|
filter_backends = (filters.IsProjectMemberFilterBackend,)
|
||||||
filter_fields = ("project",)
|
filter_fields = ("project",)
|
||||||
|
|
||||||
|
|
||||||
class PriorityViewSet(ModelListViewSet):
|
class PriorityViewSet(ModelListViewSet):
|
||||||
model = models.Priority
|
model = models.Priority
|
||||||
serializer_class = serializer.PrioritySerializer
|
serializer_class = serializers.PrioritySerializer
|
||||||
permission_classes = (IsAuthenticated, permissions.PriorityPermission)
|
permission_classes = (IsAuthenticated, permissions.PriorityPermission)
|
||||||
filter_backends = (filters.IsProjectMemberFilterBackend,)
|
filter_backends = (filters.IsProjectMemberFilterBackend,)
|
||||||
filter_fields = ("project",)
|
filter_fields = ("project",)
|
||||||
|
@ -33,7 +34,7 @@ class PriorityViewSet(ModelListViewSet):
|
||||||
|
|
||||||
class IssueTypeViewSet(ModelListViewSet):
|
class IssueTypeViewSet(ModelListViewSet):
|
||||||
model = models.IssueType
|
model = models.IssueType
|
||||||
serializer_class = serializer.IssueTypeSerializer
|
serializer_class = serializers.IssueTypeSerializer
|
||||||
permission_classes = (IsAuthenticated, permissions.IssueTypePermission)
|
permission_classes = (IsAuthenticated, permissions.IssueTypePermission)
|
||||||
filter_backends = (filters.IsProjectMemberFilterBackend,)
|
filter_backends = (filters.IsProjectMemberFilterBackend,)
|
||||||
filter_fields = ("project",)
|
filter_fields = ("project",)
|
||||||
|
|
|
@ -3,8 +3,7 @@
|
||||||
from rest_framework.permissions import IsAuthenticated
|
from rest_framework.permissions import IsAuthenticated
|
||||||
|
|
||||||
from greenmine.base import filters
|
from greenmine.base import filters
|
||||||
from greenmine.base.api import ModelCrudViewSet,
|
from greenmine.base.api import ModelCrudViewSet
|
||||||
|
|
||||||
from greenmine.base.notifications.api import NotificationSenderMixin
|
from greenmine.base.notifications.api import NotificationSenderMixin
|
||||||
|
|
||||||
from . import serializers
|
from . import serializers
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
import json
|
||||||
|
import reversion
|
||||||
|
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
from greenmine.projects.userstories.serializers import user_stories
|
from ..userstories.serializers import UserStorySerializer
|
||||||
|
|
||||||
from . import models
|
from . import models
|
||||||
|
|
||||||
import json, reversion
|
|
||||||
|
|
||||||
|
|
||||||
class MilestoneSerializer(serializers.ModelSerializer):
|
class MilestoneSerializer(serializers.ModelSerializer):
|
||||||
|
|
|
@ -17,7 +17,7 @@ class AttachmentSerializer(serializers.ModelSerializer):
|
||||||
return None
|
return None
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Attachment
|
model = models.Attachment
|
||||||
fields = ("id", "project", "owner", "attached_file",
|
fields = ("id", "project", "owner", "attached_file",
|
||||||
"created_date", "object_id", "url")
|
"created_date", "object_id", "url")
|
||||||
read_only_fields = ("owner",)
|
read_only_fields = ("owner",)
|
||||||
|
@ -29,4 +29,4 @@ class ProjectSerializer(serializers.ModelSerializer):
|
||||||
list_of_milestones = serializers.Field(source="list_of_milestones")
|
list_of_milestones = serializers.Field(source="list_of_milestones")
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Project
|
model = models.Project
|
||||||
|
|
|
@ -5,17 +5,15 @@ from django.contrib.contenttypes.models import ContentType
|
||||||
from rest_framework.permissions import IsAuthenticated
|
from rest_framework.permissions import IsAuthenticated
|
||||||
|
|
||||||
from greenmine.base import filters
|
from greenmine.base import filters
|
||||||
from greenmine.base.api import (
|
from greenmine.base.api import ModelCrudViewSet, ModelListViewSet
|
||||||
ModelCrudViewSet,
|
|
||||||
ModelListViewSet
|
|
||||||
)
|
|
||||||
from greenmine.base.notifications.api import NotificationSenderMixin
|
from greenmine.base.notifications.api import NotificationSenderMixin
|
||||||
from greenmine.projects.permissions import AttachmentPermission
|
from greenmine.projects.permissions import AttachmentPermission
|
||||||
from greenmine.projects.serializers import AttachmentSerializer
|
from greenmine.projects.serializers import AttachmentSerializer
|
||||||
|
from greenmine.projects.models import Attachment
|
||||||
|
|
||||||
from . import serializers
|
|
||||||
from . import models
|
from . import models
|
||||||
from . import permissions
|
from . import permissions
|
||||||
|
from . import serializers
|
||||||
|
|
||||||
|
|
||||||
class TaskStatusViewSet(ModelListViewSet):
|
class TaskStatusViewSet(ModelListViewSet):
|
||||||
|
|
|
@ -3,10 +3,7 @@
|
||||||
from rest_framework.permissions import IsAuthenticated
|
from rest_framework.permissions import IsAuthenticated
|
||||||
|
|
||||||
from greenmine.base import filters
|
from greenmine.base import filters
|
||||||
from greenmine.base.api import (
|
from greenmine.base.api import ModelCrudViewSet, ModelListViewSet
|
||||||
ModelCrudViewSet,
|
|
||||||
ModelListViewSet
|
|
||||||
)
|
|
||||||
from greenmine.base.notifications.api import NotificationSenderMixin
|
from greenmine.base.notifications.api import NotificationSenderMixin
|
||||||
|
|
||||||
from . import serializers
|
from . import serializers
|
||||||
|
@ -16,7 +13,7 @@ from . import permissions
|
||||||
|
|
||||||
class PointsViewSet(ModelListViewSet):
|
class PointsViewSet(ModelListViewSet):
|
||||||
model = models.Points
|
model = models.Points
|
||||||
serializer_class = serializer.PointsSerializer
|
serializer_class = serializers.PointsSerializer
|
||||||
permission_classes = (IsAuthenticated, permissions.PointsPermission)
|
permission_classes = (IsAuthenticated, permissions.PointsPermission)
|
||||||
filter_backends = (filters.IsProjectMemberFilterBackend,)
|
filter_backends = (filters.IsProjectMemberFilterBackend,)
|
||||||
filter_fields = ('project',)
|
filter_fields = ('project',)
|
||||||
|
@ -32,7 +29,7 @@ class UserStoryStatusViewSet(ModelListViewSet):
|
||||||
|
|
||||||
class UserStoryViewSet(NotificationSenderMixin, ModelCrudViewSet):
|
class UserStoryViewSet(NotificationSenderMixin, ModelCrudViewSet):
|
||||||
model = models.UserStory
|
model = models.UserStory
|
||||||
serializer_class = serializersUserStorySerializer
|
serializer_class = serializers.UserStorySerializer
|
||||||
permission_classes = (IsAuthenticated, permissions.UserStoryPermission)
|
permission_classes = (IsAuthenticated, permissions.UserStoryPermission)
|
||||||
filter_backends = (filters.IsProjectMemberFilterBackend,)
|
filter_backends = (filters.IsProjectMemberFilterBackend,)
|
||||||
filter_fields = ['project', 'milestone', 'milestone__isnull']
|
filter_fields = ['project', 'milestone', 'milestone__isnull']
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
from greenmine.base.permissions import BasePermission
|
from greenmine.base.permissions import BasePermission
|
||||||
|
|
||||||
|
|
||||||
class PointsDetailPermission(BasePermission):
|
class PointsPermission(BasePermission):
|
||||||
get_permission = "view_points"
|
get_permission = "view_points"
|
||||||
put_permission = "severity_points"
|
put_permission = "severity_points"
|
||||||
patch_permission = "severity_points"
|
patch_permission = "severity_points"
|
||||||
|
@ -12,7 +12,7 @@ class PointsDetailPermission(BasePermission):
|
||||||
path_to_project = ["project"]
|
path_to_project = ["project"]
|
||||||
|
|
||||||
|
|
||||||
class UserStoryStatusDetailPermission(BasePermission):
|
class UserStoryStatusPermission(BasePermission):
|
||||||
get_permission = "view_userstorystatus"
|
get_permission = "view_userstorystatus"
|
||||||
put_permission = "change_userstorystatus"
|
put_permission = "change_userstorystatus"
|
||||||
patch_permission = "change_userstorystatus"
|
patch_permission = "change_userstorystatus"
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
|
|
||||||
from greenmine.wiki.models import WikiPage, WikiPageAttachment
|
from greenmine.projects.wiki.models import WikiPage, WikiPageAttachment
|
||||||
|
|
||||||
|
|
||||||
class WikiPageAdmin(admin.ModelAdmin):
|
class WikiPageAdmin(admin.ModelAdmin):
|
||||||
|
|
Loading…
Reference in New Issue