Skip to content

Commit

Permalink
update sorting and heroku db configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
rijkerd committed Jul 15, 2022
1 parent 1bc2ddb commit 89d6be1
Show file tree
Hide file tree
Showing 24 changed files with 58 additions and 26 deletions.
10 changes: 9 additions & 1 deletion core/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import os
from pathlib import Path

import dj_database_url
import environ

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
Expand Down Expand Up @@ -140,7 +141,7 @@
),
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.TokenAuthentication',
# 'rest_framework.authentication.SessionAuthentication',
'rest_framework.authentication.SessionAuthentication',
),
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'DEFAULT_VERSIONING_CLASS': 'rest_framework.versioning.NamespaceVersioning',
Expand Down Expand Up @@ -233,6 +234,13 @@

if DEBUG is False:


# DATABASES['default'] = dj_database_url.config(conn_max_age=600, ssl_require=True)

STATIC_LOCATION = 'static'
STATIC_URL = f'https://{AWS_S3_CUSTOM_DOMAIN}/{STATIC_LOCATION}/'
STATICFILES_STORAGE = 'core.storage_backends.StaticStorage'

DATABASES['default'] = dj_database_url.config(
default=env('DATABASE_URL'),ssl_require=True
)
6 changes: 3 additions & 3 deletions core/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import include, path
from django.views.generic.base import TemplateView
from rest_framework.schemas import get_schema_view
from . import settings

from . import settings

urlpatterns = [
path('admin/', admin.site.urls),
Expand Down
1 change: 1 addition & 0 deletions module/admin.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from django.contrib import admin

from .models import Module

admin.site.site_header = 'Biomed Admin Panel'
Expand Down
2 changes: 2 additions & 0 deletions module/models.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import uuid

from django.db import models

# from topic.models import Topic

course_type = [('C', 'Core'), ('F', 'Fundamental')]
Expand Down
2 changes: 2 additions & 0 deletions module/serializers.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
from rest_framework import serializers

from topic.serializers import TopicSerializer

from .models import Module


Expand Down
3 changes: 2 additions & 1 deletion module/urls.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from django.urls import path
from rest_framework.routers import DefaultRouter
from .views import ModuleViewSet, ListAll, ModuleTopic

from .views import ListAll, ModuleTopic, ModuleViewSet

module_list = ModuleViewSet.as_view({
'get': 'list',
Expand Down
2 changes: 1 addition & 1 deletion module/views.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
from django.shortcuts import render
from rest_framework.generics import GenericAPIView
from rest_framework.renderers import TemplateHTMLRenderer
from rest_framework.response import Response
from rest_framework.viewsets import ModelViewSet
from rest_framework.generics import GenericAPIView

from .models import Module
from .serializers import ModuleSerializer
Expand Down
3 changes: 2 additions & 1 deletion requirements/base.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,5 @@ django-environ
whitenoise
django-ses
djoser
django-smtp-ssl
django-smtp-ssl
dj_database_url
1 change: 1 addition & 0 deletions resources/admin.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from django.contrib import admin

from .models import Resource

admin.site.register(Resource)
4 changes: 3 additions & 1 deletion resources/models.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import uuid

from django.db import models
from topic.models import Topic

from core.storage_backends import PublicMediaStorage
from topic.models import Topic


class Resource(models.Model):
Expand Down
1 change: 1 addition & 0 deletions resources/serializers.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from rest_framework import serializers

from .models import Resource


Expand Down
1 change: 1 addition & 0 deletions resources/urls.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from django.urls import re_path as url
from rest_framework.routers import DefaultRouter

from .views import ResourceViewSet, download_from_s3, view_from_s3

resource_list = ResourceViewSet.as_view({
Expand Down
7 changes: 4 additions & 3 deletions resources/views.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import boto3
from django.conf import settings
from rest_framework.viewsets import ModelViewSet
from rest_framework.decorators import api_view
from rest_framework import request, response
from django.http import HttpResponseRedirect
from rest_framework import request, response
from rest_framework.decorators import api_view
from rest_framework.viewsets import ModelViewSet

from .models import Resource
from .serializers import ResourceSerializer

Expand Down
1 change: 1 addition & 0 deletions topic/admin.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from django.contrib import admin

from .models import Topic

admin.site.register(Topic)
2 changes: 2 additions & 0 deletions topic/models.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import uuid

from django.db import models

from module.models import Module


Expand Down
4 changes: 3 additions & 1 deletion topic/serializers.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
from rest_framework import serializers
from .models import Topic

from resources.serializers import ResourceSerializer

from .models import Topic


class TopicSerializer(serializers.ModelSerializer):
module = serializers.SlugRelatedField(
Expand Down
3 changes: 2 additions & 1 deletion topic/urls.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from django.urls import path
from rest_framework.routers import DefaultRouter
from .views import TopicViewSet, ShowTopicResources

from .views import ShowTopicResources, TopicViewSet

topic_list = TopicViewSet.as_view({
'get': 'list',
Expand Down
4 changes: 2 additions & 2 deletions topic/views.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
from django.shortcuts import render
from rest_framework.response import Response
from rest_framework.generics import GenericAPIView
from rest_framework.renderers import TemplateHTMLRenderer
from rest_framework.response import Response
from rest_framework.viewsets import ModelViewSet
from rest_framework.generics import GenericAPIView

from .models import Topic
from .serializers import TopicSerializer
Expand Down
1 change: 1 addition & 0 deletions users/admin.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from django.contrib import admin

from .models import User

# Register your models here.
Expand Down
9 changes: 5 additions & 4 deletions users/management/commands/seed_groups.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
from unicodedata import name
from django.core.management.base import BaseCommand
from django.contrib.auth.models import Group,Permission

from django.contrib.auth.models import Group, Permission
from django.contrib.contenttypes.models import ContentType
from django.core.management.base import BaseCommand

from topic.models import Topic
from resources.models import Resource
from module.models import Module
from resources.models import Resource
from topic.models import Topic


class Command(BaseCommand):
Expand Down
6 changes: 3 additions & 3 deletions users/models.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import email
import uuid
from django.contrib.auth.models import AbstractUser,Group
from django.dispatch import receiver
from django.db import models

from django.contrib.auth.models import AbstractUser, Group
from django.db import models
from django.dispatch import receiver

# TODO: Setup email verification

Expand Down
4 changes: 3 additions & 1 deletion users/serializers.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@

from djoser.serializers import \
UserCreateSerializer as BaseUserRegistrationSerializer
from rest_framework import serializers
from rest_framework.validators import UniqueValidator
from djoser.serializers import UserCreateSerializer as BaseUserRegistrationSerializer

from .models import User


Expand Down
2 changes: 1 addition & 1 deletion users/urls.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@

from django.urls import re_path as url
from rest_framework.routers import DefaultRouter
from .views import UserViewSet

from .views import UserViewSet

users_list = UserViewSet.as_view({
'get': 'list',
Expand Down
5 changes: 3 additions & 2 deletions users/views.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
from rest_framework.viewsets import ModelViewSet
from rest_framework.permissions import IsAuthenticatedOrReadOnly
from rest_framework.views import APIView
from rest_framework.viewsets import ModelViewSet

from .models import User
from .serializers import UserSerializer
from rest_framework.permissions import IsAuthenticatedOrReadOnly


class UserViewSet(ModelViewSet):
Expand Down

0 comments on commit 89d6be1

Please sign in to comment.