# coding=utf-8 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/'}