Improvements

This commit is contained in:
Keegan 2020-04-15 20:45:25 -04:00
parent f79d19f5ef
commit 322f39f0e8
10 changed files with 32 additions and 1 deletions

View File

@ -27,6 +27,7 @@ def show(request, course_url):
mod = Moderator.objects.get(username=request.session['user'])
except Moderator.DoesNotExist:
is_mod = False
return render(request, 'class/show.html', {'course': course, 'is_mod': is_mod})
if mod.admin:
is_mod = True

View File

@ -0,0 +1,19 @@
# Generated by Django 2.2.10 on 2020-03-24 01:35
from django.db import migrations, models
import server.apps.files.models
class Migration(migrations.Migration):
dependencies = [
('files', '0002_auto_20200302_0345'),
]
operations = [
migrations.AlterField(
model_name='file',
name='payload',
field=models.FileField(blank=True, upload_to=server.apps.files.models.gen_filename),
),
]

View File

@ -0,0 +1,9 @@
from django.urls import path
from . import views
app_name = "file"
urlpatterns = [
path("", views.upload_file, name="upload"),
]

View File

@ -3,10 +3,11 @@ from django.http import HttpResponseRedirect
from .forms import UploadFileForm
from .models import File
from ..decorators import login
# Create your views here.
@login
def upload_file(request):
if 'type' in request.session and request.session['type'] in settings.ALLOWED_USERS:
if request.method == 'POST':
form = UploadFileForm(request.POST, request.FILES)
if form.is_valid():

View File

@ -27,5 +27,6 @@ urlpatterns = [
path('logout/', auth_views.logout, name="logout"),
path('courses/', include("server.apps.course.urls", namespace="courses")),
path('mod/', include("server.apps.mod.urls", namespace="mod")),
path('file/', include("server.apps.files.urls", namespace="file")),
path('', content_views.index, name="index"),
]