From 78f81856ed217994d7818f7ed7dc08e4e4e97a19 Mon Sep 17 00:00:00 2001 From: Yoan Le Clanche Date: Fri, 26 Jun 2020 09:30:58 +0200 Subject: [PATCH] WIP notelemeta --- .gitignore | 1 + teleforma/admin.py | 4 + .../exam/templates/exam/script_detail2.html | 149 ++ teleforma/fields.py | 165 ++- teleforma/forms.py | 10 +- ...eforma-reset-all-passwords-with-mail-ae.py | 2 +- ...teleforma-reset-all-passwords-with-mail.py | 2 +- teleforma/models/ae.py | 1 - teleforma/models/core.py | 50 +- teleforma/models/crfpa.py | 1 - teleforma/models/pro.py | 1 - teleforma/models/profile.py | 20 + teleforma/static/teleforma/css/base.css | 1263 +++++++++++++++++ .../teleforma/css/jquery.autocomplete.css | 48 + teleforma/static/teleforma/css/player.css | 53 + teleforma/static/teleforma/css/search_bg.png | Bin 0 -> 257 bytes teleforma/static/teleforma/css/teleforma.css | 247 +++- .../static/teleforma/css/teleforma_ie.css | 17 + .../static/teleforma/css/teleforma_ie6.css | 4 + teleforma/static/teleforma/images/add.png | Bin 0 -> 612 bytes .../teleforma/images/add_playlist_marker.png | Bin 0 -> 514 bytes .../teleforma/images/add_to_playlist.png | Bin 0 -> 579 bytes teleforma/static/teleforma/images/asc.png | Bin 0 -> 222 bytes teleforma/static/teleforma/images/cancel.png | Bin 0 -> 765 bytes .../static/teleforma/images/copy_page.png | Bin 0 -> 799 bytes teleforma/static/teleforma/images/csv.png | Bin 0 -> 673 bytes .../static/teleforma/images/del_marker.png | Bin 0 -> 260 bytes .../static/teleforma/images/delete copy.png | Bin 0 -> 534 bytes teleforma/static/teleforma/images/delete.png | Bin 0 -> 534 bytes teleforma/static/teleforma/images/desc.png | Bin 0 -> 222 bytes .../static/teleforma/images/dublin_core.png | Bin 0 -> 909 bytes .../static/teleforma/images/edit_marker.png | Bin 0 -> 861 bytes .../static/teleforma/images/edit_page.png | Bin 0 -> 710 bytes teleforma/static/teleforma/images/filter.png | Bin 0 -> 429 bytes teleforma/static/teleforma/images/find.png | Bin 0 -> 874 bytes teleforma/static/teleforma/images/grid_bg.png | Bin 0 -> 120 bytes .../static/teleforma/images/item_title.png | Bin 0 -> 495 bytes .../static/teleforma/images/marker_tiny.png | Bin 0 -> 205 bytes .../static/teleforma/images/media-record.png | Bin 0 -> 735 bytes .../teleforma/images/module_playlist.png | Bin 0 -> 196 bytes .../static/teleforma/images/module_world.png | Bin 0 -> 1058 bytes teleforma/static/teleforma/images/more.png | Bin 0 -> 398 bytes teleforma/static/teleforma/images/next.png | Bin 0 -> 726 bytes teleforma/static/teleforma/images/ok.png | Bin 0 -> 661 bytes .../static/teleforma/images/password.png | Bin 0 -> 818 bytes .../static/teleforma/images/playlist.png | Bin 0 -> 327 bytes .../static/teleforma/images/previous.png | Bin 0 -> 733 bytes teleforma/static/teleforma/images/save.png | Bin 0 -> 695 bytes .../static/teleforma/images/search_wh2.png | Bin 0 -> 815 bytes teleforma/static/teleforma/images/tw_hd.png | Bin 0 -> 3494 bytes teleforma/static/teleforma/images/vox.png | Bin 0 -> 691 bytes teleforma/static/teleforma/images/vox_wh.png | Bin 0 -> 442 bytes teleforma/static/teleforma/js/application.js | 249 +++- teleforma/templates/404.html | 7 +- teleforma/templates/500.html | 7 +- teleforma/templates/postman/base.html | 4 +- teleforma/templates/postman/email_user.txt | 2 +- .../templates/postman/email_user_init.txt | 2 +- teleforma/templates/teleforma/base.html | 268 +++- .../teleforma/course_conference.html | 3 +- .../teleforma/course_conference_audio.html | 3 +- .../teleforma/course_conference_record.html | 1 - .../templates/teleforma/course_document.html | 3 +- .../templates/teleforma/course_media.html | 3 +- teleforma/templates/teleforma/courses.html | 5 +- teleforma/templates/teleforma/help.html | 3 +- teleforma/templates/teleforma/home.html | 28 + .../templates/teleforma/inc/chat_room.html | 3 +- .../teleforma/inc/conference_list.html | 6 +- .../teleforma/inc/document_list.html | 2 +- .../templates/teleforma/inc/media_list.html | 8 +- .../inc/module_searches.html | 5 +- .../inc/user_list.html | 1 - .../{telemeta => teleforma}/lists.html | 16 +- .../{telemeta => teleforma}/login.html | 8 +- .../profile_detail.html | 8 +- .../search_criteria.html | 3 +- .../{telemeta => teleforma}/users.html | 7 +- teleforma/templates/telemeta/base.html | 205 --- teleforma/templates/telemeta/home.html | 29 - .../telemeta/inc/module_revisions.html | 49 - .../telemeta/inc/module_user_revisions.html | 11 - teleforma/templatetags/teleforma_tags.py | 13 + teleforma/urls.py | 7 +- teleforma/views/__init__.py | 3 +- teleforma/views/profile.py | 95 ++ 86 files changed, 2693 insertions(+), 412 deletions(-) create mode 100644 teleforma/exam/templates/exam/script_detail2.html create mode 100644 teleforma/models/profile.py create mode 100644 teleforma/static/teleforma/css/base.css create mode 100644 teleforma/static/teleforma/css/jquery.autocomplete.css create mode 100644 teleforma/static/teleforma/css/player.css create mode 100644 teleforma/static/teleforma/css/search_bg.png create mode 100644 teleforma/static/teleforma/css/teleforma_ie.css create mode 100644 teleforma/static/teleforma/css/teleforma_ie6.css create mode 100644 teleforma/static/teleforma/images/add.png create mode 100644 teleforma/static/teleforma/images/add_playlist_marker.png create mode 100644 teleforma/static/teleforma/images/add_to_playlist.png create mode 100644 teleforma/static/teleforma/images/asc.png create mode 100644 teleforma/static/teleforma/images/cancel.png create mode 100644 teleforma/static/teleforma/images/copy_page.png create mode 100644 teleforma/static/teleforma/images/csv.png create mode 100644 teleforma/static/teleforma/images/del_marker.png create mode 100644 teleforma/static/teleforma/images/delete copy.png create mode 100644 teleforma/static/teleforma/images/delete.png create mode 100644 teleforma/static/teleforma/images/desc.png create mode 100644 teleforma/static/teleforma/images/dublin_core.png create mode 100644 teleforma/static/teleforma/images/edit_marker.png create mode 100644 teleforma/static/teleforma/images/edit_page.png create mode 100644 teleforma/static/teleforma/images/filter.png create mode 100644 teleforma/static/teleforma/images/find.png create mode 100644 teleforma/static/teleforma/images/grid_bg.png create mode 100644 teleforma/static/teleforma/images/item_title.png create mode 100644 teleforma/static/teleforma/images/marker_tiny.png create mode 100644 teleforma/static/teleforma/images/media-record.png create mode 100644 teleforma/static/teleforma/images/module_playlist.png create mode 100644 teleforma/static/teleforma/images/module_world.png create mode 100644 teleforma/static/teleforma/images/more.png create mode 100644 teleforma/static/teleforma/images/next.png create mode 100644 teleforma/static/teleforma/images/ok.png create mode 100644 teleforma/static/teleforma/images/password.png create mode 100644 teleforma/static/teleforma/images/playlist.png create mode 100644 teleforma/static/teleforma/images/previous.png create mode 100644 teleforma/static/teleforma/images/save.png create mode 100644 teleforma/static/teleforma/images/search_wh2.png create mode 100644 teleforma/static/teleforma/images/tw_hd.png create mode 100644 teleforma/static/teleforma/images/vox.png create mode 100644 teleforma/static/teleforma/images/vox_wh.png create mode 100644 teleforma/templates/teleforma/home.html rename teleforma/templates/{telemeta => teleforma}/inc/module_searches.html (69%) rename teleforma/templates/{telemeta => teleforma}/inc/user_list.html (97%) rename teleforma/templates/{telemeta => teleforma}/lists.html (91%) rename teleforma/templates/{telemeta => teleforma}/login.html (71%) rename teleforma/templates/{telemeta => teleforma}/profile_detail.html (88%) rename teleforma/templates/{telemeta => teleforma}/search_criteria.html (98%) rename teleforma/templates/{telemeta => teleforma}/users.html (82%) delete mode 100644 teleforma/templates/telemeta/base.html delete mode 100644 teleforma/templates/telemeta/home.html delete mode 100644 teleforma/templates/telemeta/inc/module_revisions.html delete mode 100644 teleforma/templates/telemeta/inc/module_user_revisions.html create mode 100644 teleforma/views/profile.py diff --git a/.gitignore b/.gitignore index 067a5a4b..c03fbb27 100644 --- a/.gitignore +++ b/.gitignore @@ -15,6 +15,7 @@ develop-eggs .installed.cfg .directory *.e4p +select2-4.0.5 # Installer logs pip-log.txt diff --git a/teleforma/admin.py b/teleforma/admin.py index acbc97c8..f230f483 100644 --- a/teleforma/admin.py +++ b/teleforma/admin.py @@ -141,10 +141,14 @@ class DocumentAdmin(admin.ModelAdmin): search_fields = ['title', 'course__title', 'course__code'] list_filter = ('period', 'date_added') +class MediaTranscodedInline(admin.TabularInline): + model = MediaTranscoded + class MediaAdmin(admin.ModelAdmin): exclude = ['readers'] search_fields = ['id', 'title', 'course__title', 'course__code'] list_filter = ('period', 'date_added') + inlines = [MediaTranscodedInline] class ConferenceAdmin(admin.ModelAdmin): exclude = ['readers', 'keywords'] diff --git a/teleforma/exam/templates/exam/script_detail2.html b/teleforma/exam/templates/exam/script_detail2.html new file mode 100644 index 00000000..2adc1932 --- /dev/null +++ b/teleforma/exam/templates/exam/script_detail2.html @@ -0,0 +1,149 @@ +{% extends "teleforma/course_detail.html" %} +{% load teleforma_tags %} +{% load i18n %} +{% load static %} +{% load webviewer %} +{% load thumbnail %} + +{% block extra_javascript %} + + + + + + + + + +{% endblock extra_javascript %} + +{% block content %} + +{% block course %} +
+ +
+ + {{ script.title }} + +
+ {% if topic.file %} +  {% trans "Topic" %} + {% endif %} + {% if script.score %} + {% trans "Score" %} : {{ script.score|floatformat }}/20 + {% trans "Comments" %} + {% trans "Imprimer" %} + {% elif script.status == 0 %} + {% trans "Rejected" %} + {% else %} + {% if user.quotas.all %} + {% trans "Scoring" %} + {% trans "Reject" %} + {% else %} + {% trans "Submitted" %} + {% endif %} + {% endif %} + +
+ +
+ +
+ {{ script.comments }} +
+ +
+
{% csrf_token %} + + + {% for field in form %} + + {% if not field.html_name in mark_fields %} + + {% else %} + {% if field.html_name == 'score' %} + + {% else %} + + {% endif %} + + {% endif %} + + {% endfor %} +
{% for error in form.non_field_errors %}
  • {{ error }}
  • {% endfor %}
    {{ field.label_tag.as_hidden }}{{ field.as_hidden }}{{ field.label_tag }}: {{ field }}/20
    (utilisez la virgule pour les décimales)
    {{ field.label_tag }}: {{ field }}
    +
    +
    +
    + {% trans "Send" %} +
    +

    +
    + +
    +
    {% csrf_token %} + + + {% for field in form %} + + {% if not field.html_name in reject_fields %} + + {% else %} + + + {% endif %} + + {% endfor %} +
    {% for error in form.non_field_errors %}
  • {{ error }}
  • {% endfor %}
    {{ field.label_tag.as_hidden }}{{ field.as_hidden }}
    {{ field.errors }}
    {{ field.label_tag }}: {{ field }}
    +
    +
    +
    + {% trans "Reject" %} +
    +

    +
    + +
    +

    Impression de la copie corrigée

    + Pour imprimer votre copie corrigée avec les annotations, veuillez : +
      +
    • Téléchager votre copie à l'aide du boutton "flêche vers le bas" du menu au dessus de la copie (Download annotated PDF)
    • +
    • Ouvir le fichier PDF obtenu avec Acrobat Reader
    • +
    • Imprimer le document avec l'option "Document et annotations" comme expliqué ici
    • +
    +
    + +{% if access_error %} +

    {{ access_error }}

    +

    {{ message }}

    + +{% else %} +

    +
    +
    + {% if script.has_annotations_file %} +