全局的announcement api

This commit is contained in:
zema1 committed 2017-10-30 15:07:52 +08:00
1 parent 728373a5ff
commit f0655ee305
8 files changed
+28 -6

No files matched your search

+1
View File
@@ -15,3 +15,4 @@ class Announcement(models.Model):
class Meta:
db_table = "announcement"
ordering = ('-create_time',)
+1 -1
View File
@@ -1,6 +1,6 @@
from django.conf.urls import url
from ..views import AnnouncementAdminAPI
from ..views.admin import AnnouncementAdminAPI
urlpatterns = [
url(r"^announcement/?$", AnnouncementAdminAPI.as_view(), name="announcement_admin_api"),
+7
View File
@@ -0,0 +1,7 @@
from django.conf.urls import url
from ..views.oj import AnnouncementAPI
urlpatterns = [
url(r"^announcement/?$", AnnouncementAPI.as_view(), name="announcement_admin_api"),
]
View File
Whitespace-only changes.
@@ -1,9 +1,9 @@
from account.decorators import super_admin_required
from utils.api import APIView, validate_serializer
from .models import Announcement
from .serializers import (AnnouncementSerializer, CreateAnnouncementSerializer,
EditAnnouncementSerializer)
from announcement.models import Announcement
from announcement.serializers import (AnnouncementSerializer, CreateAnnouncementSerializer,
EditAnnouncementSerializer)
class AnnouncementAdminAPI(APIView):
+10
View File
@@ -0,0 +1,10 @@
from utils.api import APIView
from announcement.models import Announcement
from announcement.serializers import AnnouncementSerializer
class AnnouncementAPI(APIView):
def get(self, request):
announcements = Announcement.objects.filter(visible=True)
return self.success(self.paginate_data(request, announcements, AnnouncementSerializer))