mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-20 13:11:08 -05:00
lol
This commit is contained in:
@@ -6,7 +6,7 @@ from django.utils import timezone
|
||||
import json
|
||||
from .models import EditSubmission, PhotoSubmission
|
||||
|
||||
class EditSubmissionMixin(LoginRequiredMixin):
|
||||
class EditSubmissionMixin:
|
||||
"""
|
||||
Mixin for handling edit submissions with proper moderation.
|
||||
"""
|
||||
@@ -67,6 +67,12 @@ class EditSubmissionMixin(LoginRequiredMixin):
|
||||
|
||||
def post(self, request, *args, **kwargs):
|
||||
"""Handle POST requests for editing"""
|
||||
if not request.user.is_authenticated:
|
||||
return JsonResponse({
|
||||
'status': 'error',
|
||||
'message': 'You must be logged in to make edits.'
|
||||
}, status=403)
|
||||
|
||||
try:
|
||||
data = json.loads(request.body)
|
||||
changes = data.get('changes', {})
|
||||
@@ -101,12 +107,18 @@ class EditSubmissionMixin(LoginRequiredMixin):
|
||||
'message': str(e)
|
||||
}, status=500)
|
||||
|
||||
class PhotoSubmissionMixin(LoginRequiredMixin):
|
||||
class PhotoSubmissionMixin:
|
||||
"""
|
||||
Mixin for handling photo submissions with proper moderation.
|
||||
"""
|
||||
def handle_photo_submission(self, request):
|
||||
"""Handle a photo submission based on user's role"""
|
||||
if not request.user.is_authenticated:
|
||||
return JsonResponse({
|
||||
'status': 'error',
|
||||
'message': 'You must be logged in to upload photos.'
|
||||
}, status=403)
|
||||
|
||||
if not request.FILES.get('photo'):
|
||||
return JsonResponse({
|
||||
'status': 'error',
|
||||
|
||||
Reference in New Issue
Block a user