|
|
|
@ -9,7 +9,7 @@ from django.contrib import messages |
|
|
|
from django.contrib.auth import authenticate, login, logout, update_session_auth_hash |
|
|
|
from django.contrib.auth import authenticate, login, logout, update_session_auth_hash |
|
|
|
from django.contrib.auth.decorators import login_required |
|
|
|
from django.contrib.auth.decorators import login_required |
|
|
|
from django.contrib.auth.forms import PasswordChangeForm |
|
|
|
from django.contrib.auth.forms import PasswordChangeForm |
|
|
|
from .models import Post, Comment |
|
|
|
from .models import Post, Comment, PostState |
|
|
|
from .forms import PostForm, CustomUserCreationForm, SigninForm |
|
|
|
from .forms import PostForm, CustomUserCreationForm, SigninForm |
|
|
|
from datetime import datetime |
|
|
|
from datetime import datetime |
|
|
|
import logging |
|
|
|
import logging |
|
|
|
@ -103,7 +103,10 @@ def submission(request): |
|
|
|
handle_uploaded_file(filename, request.FILES['image']) |
|
|
|
handle_uploaded_file(filename, request.FILES['image']) |
|
|
|
|
|
|
|
|
|
|
|
post.image_url = filename |
|
|
|
post.image_url = filename |
|
|
|
post.state = 1 |
|
|
|
if request.user.is_staff: |
|
|
|
|
|
|
|
post.state = PostState.PUBLISHED |
|
|
|
|
|
|
|
else: |
|
|
|
|
|
|
|
post.state = PostState.USER_SUBMITTED |
|
|
|
post.save() |
|
|
|
post.save() |
|
|
|
|
|
|
|
|
|
|
|
return HttpResponseRedirect(reverse('news:submitted')) |
|
|
|
return HttpResponseRedirect(reverse('news:submitted')) |
|
|
|
|