Files
mabac/abac/views.py

24 lines
789 B
Python
Raw Normal View History

2023-09-21 19:50:09 +02:00
from django.shortcuts import render
from django.http.response import HttpResponseNotAllowed
from django.contrib.auth.decorators import permission_required
from django.http import HttpResponse
2023-09-27 21:43:47 +02:00
from .models import File
2023-09-21 19:50:09 +02:00
def create_user(request):
special_user = request.user
if special_user.has_perm('abac.can_create_users'):
pass #TODO: Create new User
else:
# Return a response indicating insufficient permissions
return HttpResponseNotAllowed(request)
@permission_required('abac.can_create_users', raise_exception=True)
def create_user_view(request):
# Your view logic here
return HttpResponse('New user created')
2023-09-27 21:43:47 +02:00
def landing_page(request):
files = File.objects.all()
return render(request, 'landing_page.html', {'files': files})