You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

18 lines
645 B

from django.http import Http404
from lms.decors import response_decor
from practice.models import Workshop
@response_decor(template='practice_workshop.html', without_auth=True)
def workshop(request, key):
# Получение рабочего места для практики
try:
workshop = Workshop.objects.get(key=key)
except Workshop.DoesNotExist:
raise Http404
else:
data = workshop.get_content(user=request.user, request=request)
if data['access']:
return {'content': data['data'], 'face': workshop.get_face()}
else:
return {'redirect': '/access_error/'}