from django.urls import reverse_lazy, reverse
from django.utils.translation import ugettext_lazy as _
from django.db.models.signals import post_save
-# from quiz.models import Quiz
+from quiz.models import Quiz
+from sorl.thumbnail import default as sorl_default
+ from teleforma.utils import guess_mimetypes
+ from ..fields import ShortTextField
+
+ from sorl.thumbnail import default as sorl_default
+ from pypdf import PdfWriter
import httpx
- from ..fields import ShortTextField
+ from storages.backends.s3boto3 import S3Boto3Storage
- HAS_TELEMETA = False
- if 'telemeta' in settings.INSTALLED_APPS:
- HAS_TELEMETA = True
app_label = 'teleforma'
CorrectorRegistrationPDFView,
CorrectorRegistrationPDFViewDownload,
CRFPAProfileView, NewsItemCreate, NewsItemDelete,
- NewsItemList, NewsItemUpdate, ReceiptPDFView,
+ NewsItemList, NewsItemUpdate, QuizQuestionView, ReceiptPDFView,
ReceiptPDFViewDownload, RegistrationPDFView,
- RegistrationPDFViewDownload, UserAddView,
+ RegistrationPDFViewDownload, RetractationView, UserAddView,
UserCompleteView, UserLoginView, UsersExportView,
UsersView, WriteView, update_training,
UserAddUseYourLawOriginView)
url(r'^desk/documents/(?P<pk>.*)/view/$', document.view,
name="teleforma-document-view"),
-
+ url(r'^desk/periods/(?P<period_id>.*)/quiz/(?P<quiz_name>[\w-]+)/$', QuizQuestionView.as_view(), name="teleforma-quiz"),
+
+ # Annals
url(r'^archives/annals/$',
AnnalsView.as_view(),
name="teleforma-annals"),
from postman.views import WriteView as PostmanWriteView
from xlwt import Workbook
from django.conf import settings
+from quiz.views import QuizTake
from ..decorators import access_required
- from ..forms import (CorrectorForm, NewsItemForm, UserForm, WriteForm,
+ from ..forms import (CorrectorForm, NewsItemForm, RetractationForm, UserForm, WriteForm,
get_unique_username, UserUseYourLawOriginForm)
from ..models.core import Course, CourseType, Document, NamePaginator, Period
from ..models.crfpa import (IEJ, Discount, NewsItem, Parameters, Payback,