From: Yoan Le Clanche
\n"
-"To activate this account, please click the following link within the next \n"
+"To activate this account, please click the following link within the next\n"
"%(expiration_days)s days:
\n"
-"http://%(sitedomain)s"
-"%(activation_key_url)s\n"
+"https://"
+"%(sitedomain)s%(activation_key_url)s\n"
"
\n"
"Sincerely,
\n"
@@ -1489,12 +1849,6 @@ msgstr "Mot de passe initialisé"
msgid "Password successfully changed!"
msgstr ""
-#: templates/registration/password_change_form.html:3
-#: templates/registration/password_change_form.html:8
-#: templates/telemeta/profile_detail.html:49
-msgid "Change password"
-msgstr ""
-
#: templates/registration/password_reset_complete.html:3
#, fuzzy
msgid "Password reset complete"
@@ -1521,7 +1875,7 @@ msgid "Set password"
msgstr ""
#: templates/registration/password_reset_done.html:3
-#: templates/telemeta/profile_detail.html:106
+#: templates/telemeta/profile_detail.html:114
msgid "Password reset"
msgstr "Réinitialisation du mot de passe"
@@ -1572,149 +1926,138 @@ msgid ""
msgstr ""
#: templates/registration/registration_complete.html:6
-#: templates/registration/registration_pdf.html:13 views/crfpa.py:496
+#: templates/registration/registration_corrector_complete.html:6
+#: templates/registration/registration_corrector_pdf.html:14
+#: templates/registration/registration_pdf.html:14 views/crfpa.py:624
+#: views/crfpa.py:787 views/crfpa.py:801
msgid "Registration"
msgstr "Inscription"
-#: templates/registration/registration_complete.html:23
-#: templates/teleforma/annals.html:73 templates/teleforma/course_media.html:64
-#: templates/teleforma/inc/document_list.html:22
+#: templates/registration/registration_complete.html:19
+#: templates/teleforma/annals.html:73 templates/teleforma/course_media.html:65
+#: templates/teleforma/inc/document_list.html:20
#: templates/teleforma/inc/media_list.html:56
-#: templates/teleforma/inc/media_list_pending.html:56
+#: templates/teleforma/inc/media_list_pending.html:57
msgid "Download"
msgstr "Télécharger"
-#: templates/registration/registration_form.html:6
-#, fuzzy
-#| msgid "Registration"
-msgid "Pre-registration"
-msgstr "Inscription"
-
-#: templates/registration/registration_pdf.html:35
-#, fuzzy
-#| msgid "Registration"
-msgid "Training registration"
-msgstr "Inscription"
-
-#: templates/registration/registration_pdf.html:35
-#: templates/registration/registration_pdf.html:49
-msgid "Training"
-msgstr "Formation"
-
-#: templates/registration/registration_pdf.html:39
+#: templates/registration/registration_corrector_pdf.html:36
+#: templates/registration/registration_pdf.html:41
msgid "First name"
msgstr "Prénom"
-#: templates/registration/registration_pdf.html:40
+#: templates/registration/registration_corrector_pdf.html:40
+#: templates/registration/registration_pdf.html:45
msgid "Last name"
msgstr "Nom"
-#: templates/registration/registration_pdf.html:43
+#: templates/registration/registration_corrector_pdf.html:52
+#: templates/registration/registration_pdf.html:57
msgid "E-mail"
msgstr ""
-#: templates/registration/registration_pdf.html:44
-#: templates/telemeta/profile_detail.html:61
+#: templates/registration/registration_corrector_pdf.html:56
+#: templates/registration/registration_pdf.html:61
+#: templates/telemeta/profile_detail.html:66
msgid "Username"
msgstr "Nom d'utilisateur"
-#: templates/registration/registration_pdf.html:45
-msgid "Birthday"
-msgstr ""
+#: templates/registration/registration_corrector_pdf.html:85
+#: templates/registration/registration_pdf.html:106
+#, fuzzy
+msgid "Registration date"
+msgstr "Inscription"
-#: templates/registration/registration_pdf.html:47
+#: templates/registration/registration_form.html:34
#, fuzzy
-#| msgid "streaming server"
-msgid "Studying level"
-msgstr "serveur de diffusion"
+msgid "Pre-registration"
+msgstr "Inscription"
+
+#: templates/registration/registration_pdf.html:36
+#, fuzzy
+msgid "Training registration"
+msgstr "Inscription"
+
+#: templates/registration/registration_pdf.html:36
+#: templates/registration/registration_pdf.html:78
+msgid "Training"
+msgstr "Formation"
-#: templates/registration/registration_pdf.html:50
+#: templates/registration/registration_pdf.html:82
#, fuzzy
-#| msgid "Training"
msgid "Training type"
msgstr "Formation"
-#: templates/registration/registration_pdf.html:51
+#: templates/registration/registration_pdf.html:86
+msgid "Envoi postal des fascicules"
+msgstr ""
+
+#: templates/registration/registration_pdf.html:90
msgid "Matière de procédure"
msgstr ""
-#: templates/registration/registration_pdf.html:52
+#: templates/registration/registration_pdf.html:94
msgid "Matière juridique de spécialité"
msgstr ""
-#: templates/registration/registration_pdf.html:54
+#: templates/registration/registration_pdf.html:99
msgid "Matière d'oral de langue"
msgstr ""
-#: templates/registration/registration_pdf.html:57
-#, fuzzy
-#| msgid "Registration"
-msgid "Registration date"
-msgstr "Inscription"
-
-#: templates/registration/registration_pdf.html:58
+#: templates/registration/registration_pdf.html:110
msgid "PROMO code"
msgstr ""
-#: templates/teleforma/annals.html:6 templates/teleforma/annals.html:53
-#: templates/telemeta/base.html:113
+#: templates/teleforma/annals.html:6 templates/teleforma/annals.html.py:53
+#: templates/telemeta/base.html:119
msgid "Annals"
msgstr "Annales"
#: templates/teleforma/annals.html:49
-#: templates/teleforma/inc/document_list.html:36
+#: templates/teleforma/inc/document_list.html:33
msgid "No document"
msgstr "Aucun document"
#: templates/teleforma/annals.html:69
#: templates/teleforma/inc/conference_list.html:18
-#: templates/teleforma/inc/document_list.html:20
+#: templates/teleforma/inc/document_list.html:18
+#: webclass/templates/webclass/inc/webclass_list.html:49
msgid "View"
msgstr "Voir"
-#: templates/teleforma/course.html:14
+#: templates/teleforma/course.html:15
#: templates/teleforma/inc/document_list.html:7
msgid "Documents"
msgstr "Supports écrits"
-#: templates/teleforma/course.html:17 templates/teleforma/course.html:33
-#: templates/teleforma/course_conference_audio.html:66
-#: templates/teleforma/course_document.html:73
-#: templates/teleforma/inc/conference_list.html:25
-#: templates/teleforma/inc/media_list.html:36
-#: templates/teleforma/inc/media_list_pending.html:36
-#: templates/telemeta/inc/module_revisions.html:17
-#: templates/telemeta/lists.html:69 templates/telemeta/search_criteria.html:97
-msgid "Title"
-msgstr "Titre"
-
-#: templates/teleforma/course.html:18 templates/teleforma/course.html:34
+#: templates/teleforma/course.html:19 templates/teleforma/course.html.py:36
msgid "Description"
msgstr "Description"
-#: templates/teleforma/course.html:19 templates/teleforma/course.html:35
-#: templates/teleforma/course.html:52 templates/teleforma/course_media.html:149
-#: templates/telemeta/profile_detail.html:83
+#: templates/teleforma/course.html:20 templates/teleforma/course.html.py:37
+#: templates/teleforma/course.html:54 templates/teleforma/course_media.html:149
+#: templates/telemeta/profile_detail.html:88
msgid "Date added"
msgstr "Date d'ajout"
-#: templates/teleforma/course.html:30
+#: templates/teleforma/course.html:32
msgid "Medias"
msgstr "Médias"
-#: templates/teleforma/course.html:47
+#: templates/teleforma/course.html:49
msgid "Conferences"
msgstr "Conférences"
-#: templates/teleforma/course.html:51
+#: templates/teleforma/course.html:53
#: templates/teleforma/course_conference.html:68
#: templates/teleforma/course_conference_audio.html:67
-#: templates/teleforma/course_media.html:140
+#: templates/teleforma/course_media.html:141
#: templates/teleforma/course_media_video_embed.html:36
#: templates/teleforma/inc/conference_list.html:28
#: templates/teleforma/inc/media_list.html:39
-#: templates/teleforma/inc/media_list_pending.html:39
-#: templates/telemeta/inc/user_list.html:48
+#: templates/teleforma/inc/media_list_pending.html:40
+#: templates/telemeta/inc/user_list.html:49
+#: webclass/templates/webclass/inc/webclass_list.html:58
msgid "Professor"
msgstr "Professeur"
@@ -1724,61 +2067,62 @@ msgid "S T O P"
msgstr "S T O P"
#: templates/teleforma/course_conference.html:37
-#: templates/teleforma/course_media.html:76
+#: templates/teleforma/course_media.html:77
msgid "Audio"
msgstr ""
-#: templates/teleforma/course_conference.html:72
+#: templates/teleforma/course_conference.html:71
#: templates/teleforma/course_media.html:143
-#: templates/teleforma/course_media_video_embed.html:39
+#: templates/teleforma/course_media_video_embed.html:38
#: templates/teleforma/inc/media_list.html:43
-#: templates/teleforma/inc/media_list_pending.html:43
+#: templates/teleforma/inc/media_list_pending.html:44
msgid "Comment"
msgstr "Commentaire"
-#: templates/teleforma/course_conference.html:73
+#: templates/teleforma/course_conference.html:72
#: templates/teleforma/course_media.html:144
-#: templates/teleforma/course_media_video_embed.html:40
+#: templates/teleforma/course_media_video_embed.html:39
msgid "Begin date"
msgstr "Date de début"
-#: templates/teleforma/course_conference.html:74
+#: templates/teleforma/course_conference.html:73
#: templates/teleforma/course_media.html:145
-#: templates/teleforma/course_media_video_embed.html:41
+#: templates/teleforma/course_media_video_embed.html:40
msgid "End date"
msgstr "Date de fin"
-#: templates/teleforma/course_conference.html:75
+#: templates/teleforma/course_conference.html:74
#: templates/teleforma/course_conference_audio.html:72
msgid "Live"
msgstr "Direct"
-#: templates/teleforma/course_conference.html:75
-#: templatetags/teleforma_tags.py:134
+#: templates/teleforma/course_conference.html:74
+#: templatetags/teleforma_tags.py:126
msgid "Yes"
msgstr "Oui"
-#: templates/teleforma/course_conference.html:76
+#: templates/teleforma/course_conference.html:75
#: templates/teleforma/course_conference_audio.html:69
#: templates/teleforma/course_media.html:146
-#: templates/teleforma/course_media_video_embed.html:42
+#: templates/teleforma/course_media_video_embed.html:41
msgid "Room"
msgstr "Salle"
-#: templates/teleforma/course_conference.html:78
+#: templates/teleforma/course_conference.html:77
#: templates/teleforma/course_media.html:152
msgid "Conference ID"
msgstr "ID Conférence"
#: templates/teleforma/course_conference_audio.html:36
-#: templates/teleforma/course_media.html:79
+#: templates/teleforma/course_media.html:80
msgid "Video"
msgstr ""
#: templates/teleforma/course_conference_audio.html:70
#: templates/teleforma/inc/conference_list.html:30
#: templates/teleforma/inc/media_list.html:41
-#: templates/teleforma/inc/media_list_pending.html:41
+#: templates/teleforma/inc/media_list_pending.html:42
+#: webclass/templates/webclass/inc/webclass_list.html:61
msgid "Begin"
msgstr "Début"
@@ -1787,12 +2131,12 @@ msgid "End"
msgstr "Fin"
#: templates/teleforma/course_conference_record.html:30
-#: templates/teleforma/courses.html:125
+#: templates/teleforma/courses.html:227
msgid "Status"
msgstr "Status"
#: templates/teleforma/course_conference_record.html:41
-#: templates/teleforma/courses.html:42
+#: templates/teleforma/courses.html:44
msgid "New conference"
msgstr "Nouvelle conférence"
@@ -1800,17 +2144,17 @@ msgstr "Nouvelle conférence"
msgid "Record and stream"
msgstr "Enregistrer et diffuser"
-#: templates/teleforma/course_media.html:28
-#: templates/teleforma/course_media.html:82
+#: templates/teleforma/course_media.html:29
+#: templates/teleforma/course_media.html:83
#: templates/teleforma/inc/media_list.html:50
-#: templates/teleforma/inc/media_list_pending.html:50
+#: templates/teleforma/inc/media_list_pending.html:51
msgid " published"
msgstr " publié"
-#: templates/teleforma/course_media.html:35
-#: templates/teleforma/course_media.html:82
+#: templates/teleforma/course_media.html:36
+#: templates/teleforma/course_media.html:83
#: templates/teleforma/inc/media_list.html:52
-#: templates/teleforma/inc/media_list_pending.html:52
+#: templates/teleforma/inc/media_list_pending.html:53
msgid " rejected"
msgstr " rejeté"
@@ -1830,68 +2174,74 @@ msgstr "ID Média"
msgid "Web class group"
msgstr ""
-#: templates/teleforma/courses.html:56
+#: templates/teleforma/courses.html:59
msgid "My notes"
msgstr "Mes notes"
-#: templates/teleforma/courses.html:66
+#: templates/teleforma/courses.html:69
msgid "New note"
msgstr "Nouvelle note"
-#: templates/teleforma/inc/conference_list.html:8
-msgid "Live conferences"
-msgstr "Conférences en direct"
+#: templates/teleforma/courses.html:113
+#: templates/teleforma/inc/media_list.html:17
+#: templates/teleforma/inc/media_list_pending.html:17
+msgid "Play"
+msgstr "Lire"
+#: templates/teleforma/courses.html:119 templates/teleforma/courses.html:125
#: templates/teleforma/inc/conference_list.html:19
#: templates/teleforma/inc/media_list.html:23
#: templates/teleforma/inc/media_list.html:29
#: templates/teleforma/inc/media_list_pending.html:23
#: templates/teleforma/inc/media_list_pending.html:29
+#: templates/teleforma/inc/media_list_pending.html:31
+#: webclass/templates/webclass/inc/webclass_list.html:50
msgid "Click here"
msgstr "Cliquez ici"
-#: templates/teleforma/inc/media_list.html:17
-#: templates/teleforma/inc/media_list_pending.html:17
-msgid "Play"
-msgstr "Lire"
+#: templates/teleforma/inc/conference_list.html:8
+msgid "Live conferences"
+msgstr "Conférences en direct"
+#: templates/teleforma/inc/media_list.html:8
#: templates/teleforma/inc/media_list_pending.html:8
msgid "Passed conferences"
msgstr "Conférences en différé"
-#: templates/telemeta/base.html:92 templates/telemeta/base.html:101
+#: templates/telemeta/base.html:94 templates/telemeta/base.html.py:103
msgid "Desk"
msgstr "Bureau"
-#: templates/telemeta/base.html:106
-msgid "Home"
-msgstr "Accueil"
-
-#: templates/telemeta/base.html:111
+#: templates/telemeta/base.html:113
msgid "Messaging"
msgstr "Messagerie"
-#: templates/telemeta/base.html:146
+#: templates/telemeta/base.html:116 templates/telemeta/users.html:6
+#: templates/telemeta/users.html.py:69
+msgid "Users"
+msgstr ""
+
+#: templates/telemeta/base.html:157
msgid "Admin"
msgstr ""
-#: templates/telemeta/base.html:154
+#: templates/telemeta/base.html:166 templates/telemeta/base.html.py:175
msgid "Profile"
msgstr "Profil"
-#: templates/telemeta/base.html:156
+#: templates/telemeta/base.html:168
msgid "Lists"
msgstr ""
-#: templates/telemeta/base.html:159
+#: templates/telemeta/base.html:171 templates/telemeta/base.html.py:176
msgid "Sign out"
msgstr ""
-#: templates/telemeta/base.html:201
+#: templates/telemeta/base.html:226
msgid "Powered by"
msgstr ""
-#: templates/telemeta/base.html:211
+#: templates/telemeta/base.html:236
msgid "Legal notices"
msgstr ""
@@ -1899,57 +2249,6 @@ msgstr ""
msgid "Connexion"
msgstr ""
-#: templates/telemeta/inc/module_revisions.html:19
-msgid "User"
-msgstr ""
-
-#: templates/telemeta/inc/module_revisions.html:40
-#: templates/telemeta/lists.html:92
-msgid "deleted"
-msgstr ""
-
-#: templates/telemeta/inc/module_searches.html:12
-msgid "Criteria"
-msgstr ""
-
-#: templates/telemeta/inc/user_list.html:22
-#: templates/telemeta/profile_detail.html:65 templates/telemeta/users.html:15
-msgid "Trainings"
-msgstr "Formations"
-
-#: templates/telemeta/inc/user_list.html:23
-#: templates/telemeta/profile_detail.html:67
-msgid "Procedure"
-msgstr "Procédure"
-
-#: templates/telemeta/inc/user_list.html:24
-#: templates/telemeta/profile_detail.html:69
-msgid "Written spe"
-msgstr "Ecrit Spé"
-
-#: templates/telemeta/inc/user_list.html:25
-#: templates/telemeta/profile_detail.html:68
-msgid "Oral spe"
-msgstr "Oral Spé"
-
-#: templates/telemeta/inc/user_list.html:26
-#: templates/telemeta/profile_detail.html:70
-msgid "Oral 1"
-msgstr ""
-
-#: templates/telemeta/inc/user_list.html:27
-#: templates/telemeta/profile_detail.html:71
-msgid "Oral 2"
-msgstr ""
-
-#: templates/telemeta/inc/user_list.html:56
-msgid "Administrator"
-msgstr ""
-
-#: templates/telemeta/inc/user_list.html:64
-msgid "Unknown"
-msgstr ""
-
#: templates/telemeta/lists.html:47
msgid "My playlists"
msgstr ""
@@ -1978,6 +2277,11 @@ msgstr "période d'enregistrement"
msgid "Sound"
msgstr "Sonore"
+#: templates/telemeta/lists.html:92
+#: templates/telemeta/inc/module_revisions.html:40
+msgid "deleted"
+msgstr ""
+
#: templates/telemeta/login.html:29
msgid "Password forgotten"
msgstr ""
@@ -1986,51 +2290,76 @@ msgstr ""
msgid "Sign in"
msgstr ""
-#: templates/telemeta/profile_detail.html:6
+#: templates/telemeta/profile_detail.html:7
msgid "User Profile"
msgstr "Profil utilisateur"
-#: templates/telemeta/profile_detail.html:16
+#: templates/telemeta/profile_detail.html:17
msgid "His courses"
msgstr "Ses matières"
-#: templates/telemeta/profile_detail.html:36
+#: templates/telemeta/profile_detail.html:37
msgid "Send a message"
msgstr "Envoyer un message"
-#: templates/telemeta/profile_detail.html:44
+#: templates/telemeta/profile_detail.html:45
msgid "User profile"
msgstr "Profil utilisateur"
-#: templates/telemeta/profile_detail.html:51
+#: templates/telemeta/profile_detail.html:52
msgid "Login as"
msgstr "Se connecter en tant que"
-#: templates/telemeta/profile_detail.html:66
+#: templates/telemeta/profile_detail.html:70 templates/telemeta/users.html:15
+#: templates/telemeta/inc/user_list.html:23
+msgid "Trainings"
+msgstr "Formations"
+
+#: templates/telemeta/profile_detail.html:71
msgid "Platform only"
msgstr "Plateforme seulement"
-#: templates/telemeta/profile_detail.html:72
+#: templates/telemeta/profile_detail.html:73
+#: templates/telemeta/inc/user_list.html:26
+msgid "Oral spe"
+msgstr "Oral Spé"
+
+#: templates/telemeta/profile_detail.html:74
+#: templates/telemeta/inc/user_list.html:25
+msgid "Written spe"
+msgstr "Ecrit Spé"
+
+#: templates/telemeta/profile_detail.html:75
+#: templates/telemeta/inc/user_list.html:27
+msgid "Oral 1"
+msgstr ""
+
+#: templates/telemeta/profile_detail.html:76
+#: templates/telemeta/inc/user_list.html:28
+msgid "Oral 2"
+msgstr ""
+
+#: templates/telemeta/profile_detail.html:77
msgid "Options"
msgstr "Options"
-#: templates/telemeta/profile_detail.html:76
+#: templates/telemeta/profile_detail.html:81
msgid "Email"
msgstr ""
-#: templates/telemeta/profile_detail.html:80
+#: templates/telemeta/profile_detail.html:85
msgid "WiFi password"
msgstr ""
-#: templates/telemeta/profile_detail.html:84
+#: templates/telemeta/profile_detail.html:89
msgid "Expiration date"
msgstr "Date d'expiration"
-#: templates/telemeta/profile_detail.html:85
+#: templates/telemeta/profile_detail.html:90
msgid "Last login"
msgstr ""
-#: templates/telemeta/profile_detail.html:96
+#: templates/telemeta/profile_detail.html:101
msgid "Apply"
msgstr ""
@@ -2057,10 +2386,6 @@ msgstr "Ã "
msgid "Year of publication"
msgstr "obligation"
-#: templates/telemeta/users.html:6 templates/telemeta/users.html:69
-msgid "Users"
-msgstr ""
-
#: templates/telemeta/users.html:41
msgid "Courses"
msgstr "Matières"
@@ -2069,34 +2394,46 @@ msgstr "Matières"
msgid "No users"
msgstr "Pas d'utilisateurs"
-#: templatetags/teleforma_tags.py:63
+#: templates/telemeta/inc/module_searches.html:12
+msgid "Criteria"
+msgstr ""
+
+#: templates/telemeta/inc/user_list.html:57
+msgid "Administrator"
+msgstr ""
+
+#: templates/telemeta/inc/user_list.html:65
+msgid "Unknown"
+msgstr ""
+
+#: templatetags/teleforma_tags.py:50
msgid "General tweeter"
msgstr "Tweeter général"
-#: templatetags/teleforma_tags.py:64
+#: templatetags/teleforma_tags.py:51
msgid "Local tweeter"
msgstr "Tweeter local"
-#: templatetags/teleforma_tags.py:129
+#: templatetags/teleforma_tags.py:121
msgid "me"
msgstr "moi"
-#: templatetags/teleforma_tags.py:136
+#: templatetags/teleforma_tags.py:128
msgid "No"
msgstr "Non"
-#: views/core.py:156
+#: views/core.py:157
msgid "Access not allowed."
msgstr "Accès non autorisé."
-#: views/core.py:157
+#: views/core.py:158
msgid ""
"Please login or contact the website administator to get a private access."
msgstr ""
"Merci de vous connecter ou bien contactez l'administateur du site pour "
"obtenir un accès privé."
-#: views/core.py:270
+#: views/core.py:336
msgid ""
"You do NOT have access to this resource and then have been redirected to "
"your desk."
@@ -2104,14 +2441,50 @@ msgstr ""
"Vous n'avez pas accès à cette ressource et avez été redirigé vers votre "
"bureau."
-#: views/core.py:618
+#: views/core.py:755
msgid "A new live conference has started : "
msgstr "Une nouvelle conférence en direct a commencé : "
-#: views/crfpa.py:423
-msgid "You have successfully register your account."
+#: webclass/models.py:109
+msgid "BBB server"
+msgstr ""
+
+#: webclass/models.py:110
+msgid "BBB servers"
+msgstr ""
+
+#: webclass/models.py:139 webclass/models.py:140
+msgid "webclass"
+msgstr ""
+
+#: webclass/models.py:163
+msgid "participants"
+msgstr ""
+
+#: webclass/models.py:173
+msgid "webclass slot"
msgstr ""
+#~ msgid "platform only"
+#~ msgstr "plateforme seulement"
+
+#, fuzzy
+#~| msgid "credits"
+#~ msgid "credit card"
+#~ msgstr "crédits"
+
+#~ msgid "collected"
+#~ msgstr "encaissé"
+
+#~ msgid "Answer"
+#~ msgstr "Réponse"
+
+#~ msgid "to an administrator"
+#~ msgstr "Ã un administrateur"
+
+#~ msgid "to a professor"
+#~ msgstr "Ã un professeur"
+
#, fuzzy
#~| msgid "Grouped message"
#~ msgid "Group messages"
@@ -2137,9 +2510,6 @@ msgstr ""
#~ msgid "Validate"
#~ msgstr "Validée"
-#~ msgid "Correctors"
-#~ msgstr "Correcteurs"
-
#~ msgid "Treated"
#~ msgstr "Traitées"
@@ -2153,9 +2523,6 @@ msgstr ""
#~ msgid " pending"
#~ msgstr " en attente"
-#~ msgid "AE students"
-#~ msgstr "Etudiants AE"
-
#~ msgid "CRFPA student"
#~ msgstr "Etudiant CRFPA"
@@ -2186,12 +2553,6 @@ msgstr ""
#~ msgid "Differed"
#~ msgstr "Différé"
-#~ msgid "category"
-#~ msgstr "catégorie"
-
-#~ msgid "categories"
-#~ msgstr "catégories"
-
#~ msgid "speciality"
#~ msgstr "spécialité"
diff --git a/teleforma/locale/fr/LC_MESSAGES/django.mo b/teleforma/locale/fr/LC_MESSAGES/django.mo
index 42d0ece2..30d50c2e 100644
Binary files a/teleforma/locale/fr/LC_MESSAGES/django.mo and b/teleforma/locale/fr/LC_MESSAGES/django.mo differ
diff --git a/teleforma/locale/fr/LC_MESSAGES/django.po b/teleforma/locale/fr/LC_MESSAGES/django.po
index 76f16ced..4ec47857 100644
--- a/teleforma/locale/fr/LC_MESSAGES/django.po
+++ b/teleforma/locale/fr/LC_MESSAGES/django.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-11-13 15:58+0100\n"
+"POT-Creation-Date: 2020-12-15 16:28+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Guillaume Pellerin
\n"
-"To activate this account, please click the following link within the next \n"
+"To activate this account, please click the following link within the next\n"
"%(expiration_days)s days:
\n"
-"http://%(sitedomain)s"
-"%(activation_key_url)s\n"
+"https://"
+"%(sitedomain)s%(activation_key_url)s\n"
"
\n"
"Sincerely,
\n"
@@ -1463,12 +1835,6 @@ msgstr "Mot de passe initialisé"
msgid "Password successfully changed!"
msgstr ""
-#: templates/registration/password_change_form.html:3
-#: templates/registration/password_change_form.html:8
-#: templates/telemeta/profile_detail.html:49
-msgid "Change password"
-msgstr ""
-
#: templates/registration/password_reset_complete.html:3
#, fuzzy
msgid "Password reset complete"
@@ -1495,7 +1861,7 @@ msgid "Set password"
msgstr ""
#: templates/registration/password_reset_done.html:3
-#: templates/telemeta/profile_detail.html:106
+#: templates/telemeta/profile_detail.html:114
msgid "Password reset"
msgstr "Réinitialisation du mot de passe"
@@ -1546,139 +1912,134 @@ msgid ""
msgstr ""
#: templates/registration/registration_complete.html:6
-#: templates/registration/registration_pdf.html:13 views/crfpa.py:496
+#: templates/registration/registration_corrector_complete.html:6
+#: templates/registration/registration_corrector_pdf.html:14
+#: templates/registration/registration_pdf.html:14 views/crfpa.py:624
+#: views/crfpa.py:787 views/crfpa.py:801
msgid "Registration"
msgstr "Inscription"
-#: templates/registration/registration_complete.html:23
-#: templates/teleforma/annals.html:73 templates/teleforma/course_media.html:64
-#: templates/teleforma/inc/document_list.html:22
+#: templates/registration/registration_complete.html:19
+#: templates/teleforma/annals.html:73 templates/teleforma/course_media.html:65
+#: templates/teleforma/inc/document_list.html:20
#: templates/teleforma/inc/media_list.html:56
-#: templates/teleforma/inc/media_list_pending.html:56
+#: templates/teleforma/inc/media_list_pending.html:57
msgid "Download"
msgstr "Télécharger"
-#: templates/registration/registration_form.html:6
-msgid "Pre-registration"
-msgstr "Pré-inscription"
-
-#: templates/registration/registration_pdf.html:35
-msgid "Training registration"
-msgstr "Fiche d'inscription"
-
-#: templates/registration/registration_pdf.html:35
-#: templates/registration/registration_pdf.html:49
-msgid "Training"
-msgstr "Formation"
-
-#: templates/registration/registration_pdf.html:39
+#: templates/registration/registration_corrector_pdf.html:36
+#: templates/registration/registration_pdf.html:41
msgid "First name"
msgstr "Prénom"
-#: templates/registration/registration_pdf.html:40
+#: templates/registration/registration_corrector_pdf.html:40
+#: templates/registration/registration_pdf.html:45
msgid "Last name"
msgstr "Nom"
-#: templates/registration/registration_pdf.html:43
+#: templates/registration/registration_corrector_pdf.html:52
+#: templates/registration/registration_pdf.html:57
msgid "E-mail"
msgstr ""
-#: templates/registration/registration_pdf.html:44
-#: templates/telemeta/profile_detail.html:61
+#: templates/registration/registration_corrector_pdf.html:56
+#: templates/registration/registration_pdf.html:61
+#: templates/telemeta/profile_detail.html:66
msgid "Username"
msgstr "Nom d'utilisateur"
-#: templates/registration/registration_pdf.html:45
-msgid "Birthday"
-msgstr "Date de naissance"
+#: templates/registration/registration_corrector_pdf.html:85
+#: templates/registration/registration_pdf.html:106
+msgid "Registration date"
+msgstr "Date de pré-inscription"
-#: templates/registration/registration_pdf.html:47
-msgid "Studying level"
-msgstr "Niveau d'étude"
+#: templates/registration/registration_form.html:34
+msgid "Pre-registration"
+msgstr "Pré-inscription"
+
+#: templates/registration/registration_pdf.html:36
+msgid "Training registration"
+msgstr "Fiche d'inscription"
+
+#: templates/registration/registration_pdf.html:36
+#: templates/registration/registration_pdf.html:78
+msgid "Training"
+msgstr "Formation"
-#: templates/registration/registration_pdf.html:50
+#: templates/registration/registration_pdf.html:82
msgid "Training type"
msgstr "Type de formation"
-#: templates/registration/registration_pdf.html:51
+#: templates/registration/registration_pdf.html:86
+msgid "Envoi postal des fascicules"
+msgstr ""
+
+#: templates/registration/registration_pdf.html:90
msgid "Matière de procédure"
msgstr ""
-#: templates/registration/registration_pdf.html:52
+#: templates/registration/registration_pdf.html:94
msgid "Matière juridique de spécialité"
msgstr ""
-#: templates/registration/registration_pdf.html:54
+#: templates/registration/registration_pdf.html:99
msgid "Matière d'oral de langue"
msgstr ""
-#: templates/registration/registration_pdf.html:57
-msgid "Registration date"
-msgstr "Date de pré-inscription"
-
-#: templates/registration/registration_pdf.html:58
+#: templates/registration/registration_pdf.html:110
msgid "PROMO code"
msgstr ""
-#: templates/teleforma/annals.html:6 templates/teleforma/annals.html:53
-#: templates/telemeta/base.html:113
+#: templates/teleforma/annals.html:6 templates/teleforma/annals.html.py:53
+#: templates/telemeta/base.html:119
msgid "Annals"
msgstr "Annales"
#: templates/teleforma/annals.html:49
-#: templates/teleforma/inc/document_list.html:36
+#: templates/teleforma/inc/document_list.html:33
msgid "No document"
msgstr "Aucun document"
#: templates/teleforma/annals.html:69
#: templates/teleforma/inc/conference_list.html:18
-#: templates/teleforma/inc/document_list.html:20
+#: templates/teleforma/inc/document_list.html:18
+#: webclass/templates/webclass/inc/webclass_list.html:49
msgid "View"
msgstr "Voir"
-#: templates/teleforma/course.html:14
+#: templates/teleforma/course.html:15
#: templates/teleforma/inc/document_list.html:7
msgid "Documents"
msgstr "Supports écrits"
-#: templates/teleforma/course.html:17 templates/teleforma/course.html:33
-#: templates/teleforma/course_conference_audio.html:66
-#: templates/teleforma/course_document.html:73
-#: templates/teleforma/inc/conference_list.html:25
-#: templates/teleforma/inc/media_list.html:36
-#: templates/teleforma/inc/media_list_pending.html:36
-#: templates/telemeta/inc/module_revisions.html:17
-#: templates/telemeta/lists.html:69 templates/telemeta/search_criteria.html:97
-msgid "Title"
-msgstr "Titre"
-
-#: templates/teleforma/course.html:18 templates/teleforma/course.html:34
+#: templates/teleforma/course.html:19 templates/teleforma/course.html.py:36
msgid "Description"
msgstr "Description"
-#: templates/teleforma/course.html:19 templates/teleforma/course.html:35
-#: templates/teleforma/course.html:52 templates/teleforma/course_media.html:149
-#: templates/telemeta/profile_detail.html:83
+#: templates/teleforma/course.html:20 templates/teleforma/course.html.py:37
+#: templates/teleforma/course.html:54 templates/teleforma/course_media.html:149
+#: templates/telemeta/profile_detail.html:88
msgid "Date added"
msgstr "Date d'ajout"
-#: templates/teleforma/course.html:30
+#: templates/teleforma/course.html:32
msgid "Medias"
msgstr "Médias"
-#: templates/teleforma/course.html:47
+#: templates/teleforma/course.html:49
msgid "Conferences"
msgstr "Conférences"
-#: templates/teleforma/course.html:51
+#: templates/teleforma/course.html:53
#: templates/teleforma/course_conference.html:68
#: templates/teleforma/course_conference_audio.html:67
-#: templates/teleforma/course_media.html:140
+#: templates/teleforma/course_media.html:141
#: templates/teleforma/course_media_video_embed.html:36
#: templates/teleforma/inc/conference_list.html:28
#: templates/teleforma/inc/media_list.html:39
-#: templates/teleforma/inc/media_list_pending.html:39
-#: templates/telemeta/inc/user_list.html:48
+#: templates/teleforma/inc/media_list_pending.html:40
+#: templates/telemeta/inc/user_list.html:49
+#: webclass/templates/webclass/inc/webclass_list.html:58
msgid "Professor"
msgstr "Professeur"
@@ -1692,44 +2053,44 @@ msgstr "S T O P"
msgid "Audio"
msgstr ""
-#: templates/teleforma/course_conference.html:72
+#: templates/teleforma/course_conference.html:71
#: templates/teleforma/course_media.html:143
-#: templates/teleforma/course_media_video_embed.html:39
+#: templates/teleforma/course_media_video_embed.html:38
#: templates/teleforma/inc/media_list.html:43
-#: templates/teleforma/inc/media_list_pending.html:43
+#: templates/teleforma/inc/media_list_pending.html:44
msgid "Comment"
msgstr "Commentaire"
-#: templates/teleforma/course_conference.html:73
+#: templates/teleforma/course_conference.html:72
#: templates/teleforma/course_media.html:144
-#: templates/teleforma/course_media_video_embed.html:40
+#: templates/teleforma/course_media_video_embed.html:39
msgid "Begin date"
msgstr "Date de début"
-#: templates/teleforma/course_conference.html:74
+#: templates/teleforma/course_conference.html:73
#: templates/teleforma/course_media.html:145
-#: templates/teleforma/course_media_video_embed.html:41
+#: templates/teleforma/course_media_video_embed.html:40
msgid "End date"
msgstr "Date de fin"
-#: templates/teleforma/course_conference.html:75
+#: templates/teleforma/course_conference.html:74
#: templates/teleforma/course_conference_audio.html:72
msgid "Live"
msgstr "Direct"
-#: templates/teleforma/course_conference.html:75
-#: templatetags/teleforma_tags.py:134
+#: templates/teleforma/course_conference.html:74
+#: templatetags/teleforma_tags.py:126
msgid "Yes"
msgstr "Oui"
-#: templates/teleforma/course_conference.html:76
+#: templates/teleforma/course_conference.html:75
#: templates/teleforma/course_conference_audio.html:69
#: templates/teleforma/course_media.html:146
-#: templates/teleforma/course_media_video_embed.html:42
+#: templates/teleforma/course_media_video_embed.html:41
msgid "Room"
msgstr "Salle"
-#: templates/teleforma/course_conference.html:78
+#: templates/teleforma/course_conference.html:77
#: templates/teleforma/course_media.html:152
msgid "Conference ID"
msgstr "ID Conférence"
@@ -1742,7 +2103,8 @@ msgstr ""
#: templates/teleforma/course_conference_audio.html:70
#: templates/teleforma/inc/conference_list.html:30
#: templates/teleforma/inc/media_list.html:41
-#: templates/teleforma/inc/media_list_pending.html:41
+#: templates/teleforma/inc/media_list_pending.html:42
+#: webclass/templates/webclass/inc/webclass_list.html:61
msgid "Begin"
msgstr "Début"
@@ -1751,12 +2113,12 @@ msgid "End"
msgstr "Fin"
#: templates/teleforma/course_conference_record.html:30
-#: templates/teleforma/courses.html:125
+#: templates/teleforma/courses.html:227
msgid "Status"
msgstr "Status"
#: templates/teleforma/course_conference_record.html:41
-#: templates/teleforma/courses.html:42
+#: templates/teleforma/courses.html:44
msgid "New conference"
msgstr "Nouvelle conférence"
@@ -1767,14 +2129,14 @@ msgstr "Enregistrer et diffuser"
#: templates/teleforma/course_media.html:29
#: templates/teleforma/course_media.html:83
#: templates/teleforma/inc/media_list.html:50
-#: templates/teleforma/inc/media_list_pending.html:50
+#: templates/teleforma/inc/media_list_pending.html:51
msgid " published"
msgstr " publié"
#: templates/teleforma/course_media.html:36
#: templates/teleforma/course_media.html:83
#: templates/teleforma/inc/media_list.html:52
-#: templates/teleforma/inc/media_list_pending.html:52
+#: templates/teleforma/inc/media_list_pending.html:53
msgid " rejected"
msgstr " rejeté"
@@ -1794,68 +2156,74 @@ msgstr "ID Média"
msgid "Web class group"
msgstr ""
-#: templates/teleforma/courses.html:56
+#: templates/teleforma/courses.html:59
msgid "My notes"
msgstr "Mes notes"
-#: templates/teleforma/courses.html:66
+#: templates/teleforma/courses.html:69
msgid "New note"
msgstr "Nouvelle note"
-#: templates/teleforma/inc/conference_list.html:8
-msgid "Live conferences"
-msgstr "Conférences en direct"
+#: templates/teleforma/courses.html:113
+#: templates/teleforma/inc/media_list.html:17
+#: templates/teleforma/inc/media_list_pending.html:17
+msgid "Play"
+msgstr "Lire"
+#: templates/teleforma/courses.html:119 templates/teleforma/courses.html:125
#: templates/teleforma/inc/conference_list.html:19
#: templates/teleforma/inc/media_list.html:23
#: templates/teleforma/inc/media_list.html:29
#: templates/teleforma/inc/media_list_pending.html:23
#: templates/teleforma/inc/media_list_pending.html:29
+#: templates/teleforma/inc/media_list_pending.html:31
+#: webclass/templates/webclass/inc/webclass_list.html:50
msgid "Click here"
msgstr "Cliquez ici"
-#: templates/teleforma/inc/media_list.html:17
-#: templates/teleforma/inc/media_list_pending.html:17
-msgid "Play"
-msgstr "Lire"
+#: templates/teleforma/inc/conference_list.html:8
+msgid "Live conferences"
+msgstr "Conférences en direct"
+#: templates/teleforma/inc/media_list.html:8
#: templates/teleforma/inc/media_list_pending.html:8
msgid "Passed conferences"
msgstr "Conférences en différé"
-#: templates/telemeta/base.html:92 templates/telemeta/base.html:101
+#: templates/telemeta/base.html:94 templates/telemeta/base.html.py:103
msgid "Desk"
msgstr "Bureau"
-#: templates/telemeta/base.html:106
-msgid "Home"
-msgstr "Accueil"
-
-#: templates/telemeta/base.html:111
+#: templates/telemeta/base.html:113
msgid "Messaging"
msgstr "Messagerie"
-#: templates/telemeta/base.html:146
+#: templates/telemeta/base.html:116 templates/telemeta/users.html:6
+#: templates/telemeta/users.html.py:69
+msgid "Users"
+msgstr ""
+
+#: templates/telemeta/base.html:157
msgid "Admin"
msgstr ""
-#: templates/telemeta/base.html:154
+#: templates/telemeta/base.html:166 templates/telemeta/base.html.py:175
msgid "Profile"
msgstr "Profil"
-#: templates/telemeta/base.html:156
+#: templates/telemeta/base.html:168
msgid "Lists"
msgstr ""
-#: templates/telemeta/base.html:159
+#: templates/telemeta/base.html:171 templates/telemeta/base.html.py:176
msgid "Sign out"
msgstr ""
-#: templates/telemeta/base.html:201
+#: templates/telemeta/base.html:226
msgid "Powered by"
msgstr ""
-#: templates/telemeta/base.html:211
+#: templates/telemeta/base.html:236
msgid "Legal notices"
msgstr ""
@@ -1863,57 +2231,6 @@ msgstr ""
msgid "Connexion"
msgstr ""
-#: templates/telemeta/inc/module_revisions.html:19
-msgid "User"
-msgstr ""
-
-#: templates/telemeta/inc/module_revisions.html:40
-#: templates/telemeta/lists.html:92
-msgid "deleted"
-msgstr ""
-
-#: templates/telemeta/inc/module_searches.html:12
-msgid "Criteria"
-msgstr ""
-
-#: templates/telemeta/inc/user_list.html:22
-#: templates/telemeta/profile_detail.html:65 templates/telemeta/users.html:15
-msgid "Trainings"
-msgstr "Formations"
-
-#: templates/telemeta/inc/user_list.html:23
-#: templates/telemeta/profile_detail.html:67
-msgid "Procedure"
-msgstr "Procédure"
-
-#: templates/telemeta/inc/user_list.html:24
-#: templates/telemeta/profile_detail.html:69
-msgid "Written spe"
-msgstr "Ecrit Spé"
-
-#: templates/telemeta/inc/user_list.html:25
-#: templates/telemeta/profile_detail.html:68
-msgid "Oral spe"
-msgstr "Oral Spé"
-
-#: templates/telemeta/inc/user_list.html:26
-#: templates/telemeta/profile_detail.html:70
-msgid "Oral 1"
-msgstr ""
-
-#: templates/telemeta/inc/user_list.html:27
-#: templates/telemeta/profile_detail.html:71
-msgid "Oral 2"
-msgstr ""
-
-#: templates/telemeta/inc/user_list.html:56
-msgid "Administrator"
-msgstr ""
-
-#: templates/telemeta/inc/user_list.html:64
-msgid "Unknown"
-msgstr ""
-
#: templates/telemeta/lists.html:47
msgid "My playlists"
msgstr ""
@@ -1942,6 +2259,11 @@ msgstr "période d'enregistrement"
msgid "Sound"
msgstr "Sonore"
+#: templates/telemeta/lists.html:92
+#: templates/telemeta/inc/module_revisions.html:40
+msgid "deleted"
+msgstr ""
+
#: templates/telemeta/login.html:29
msgid "Password forgotten"
msgstr ""
@@ -1950,51 +2272,76 @@ msgstr ""
msgid "Sign in"
msgstr ""
-#: templates/telemeta/profile_detail.html:6
+#: templates/telemeta/profile_detail.html:7
msgid "User Profile"
msgstr "Profil utilisateur"
-#: templates/telemeta/profile_detail.html:16
+#: templates/telemeta/profile_detail.html:17
msgid "His courses"
msgstr "Ses matières"
-#: templates/telemeta/profile_detail.html:36
+#: templates/telemeta/profile_detail.html:37
msgid "Send a message"
msgstr "Envoyer un message"
-#: templates/telemeta/profile_detail.html:44
+#: templates/telemeta/profile_detail.html:45
msgid "User profile"
msgstr "Profil utilisateur"
-#: templates/telemeta/profile_detail.html:51
+#: templates/telemeta/profile_detail.html:52
msgid "Login as"
msgstr "Se connecter en tant que"
-#: templates/telemeta/profile_detail.html:66
+#: templates/telemeta/profile_detail.html:70 templates/telemeta/users.html:15
+#: templates/telemeta/inc/user_list.html:23
+msgid "Trainings"
+msgstr "Formations"
+
+#: templates/telemeta/profile_detail.html:71
msgid "Platform only"
msgstr "Plateforme seulement"
-#: templates/telemeta/profile_detail.html:72
+#: templates/telemeta/profile_detail.html:73
+#: templates/telemeta/inc/user_list.html:26
+msgid "Oral spe"
+msgstr "Oral Spé"
+
+#: templates/telemeta/profile_detail.html:74
+#: templates/telemeta/inc/user_list.html:25
+msgid "Written spe"
+msgstr "Ecrit Spé"
+
+#: templates/telemeta/profile_detail.html:75
+#: templates/telemeta/inc/user_list.html:27
+msgid "Oral 1"
+msgstr ""
+
+#: templates/telemeta/profile_detail.html:76
+#: templates/telemeta/inc/user_list.html:28
+msgid "Oral 2"
+msgstr ""
+
+#: templates/telemeta/profile_detail.html:77
msgid "Options"
msgstr "Options"
-#: templates/telemeta/profile_detail.html:76
+#: templates/telemeta/profile_detail.html:81
msgid "Email"
msgstr ""
-#: templates/telemeta/profile_detail.html:80
+#: templates/telemeta/profile_detail.html:85
msgid "WiFi password"
msgstr ""
-#: templates/telemeta/profile_detail.html:84
+#: templates/telemeta/profile_detail.html:89
msgid "Expiration date"
msgstr "Date d'expiration"
-#: templates/telemeta/profile_detail.html:85
+#: templates/telemeta/profile_detail.html:90
msgid "Last login"
msgstr ""
-#: templates/telemeta/profile_detail.html:96
+#: templates/telemeta/profile_detail.html:101
msgid "Apply"
msgstr ""
@@ -2021,10 +2368,6 @@ msgstr "Ã "
msgid "Year of publication"
msgstr "obligation"
-#: templates/telemeta/users.html:6 templates/telemeta/users.html:69
-msgid "Users"
-msgstr ""
-
#: templates/telemeta/users.html:41
msgid "Courses"
msgstr "Matières"
@@ -2033,34 +2376,46 @@ msgstr "Matières"
msgid "No users"
msgstr "Pas d'utilisateurs"
-#: templatetags/teleforma_tags.py:63
+#: templates/telemeta/inc/module_searches.html:12
+msgid "Criteria"
+msgstr ""
+
+#: templates/telemeta/inc/user_list.html:57
+msgid "Administrator"
+msgstr ""
+
+#: templates/telemeta/inc/user_list.html:65
+msgid "Unknown"
+msgstr ""
+
+#: templatetags/teleforma_tags.py:50
msgid "General tweeter"
msgstr "Tweeter général"
-#: templatetags/teleforma_tags.py:64
+#: templatetags/teleforma_tags.py:51
msgid "Local tweeter"
msgstr "Tweeter local"
-#: templatetags/teleforma_tags.py:129
+#: templatetags/teleforma_tags.py:121
msgid "me"
msgstr "moi"
-#: templatetags/teleforma_tags.py:136
+#: templatetags/teleforma_tags.py:128
msgid "No"
msgstr "Non"
-#: views/core.py:156
+#: views/core.py:157
msgid "Access not allowed."
msgstr "Accès non autorisé."
-#: views/core.py:157
+#: views/core.py:158
msgid ""
"Please login or contact the website administator to get a private access."
msgstr ""
"Merci de vous connecter ou bien contactez l'administateur du site pour "
"obtenir un accès privé."
-#: views/core.py:270
+#: views/core.py:336
msgid ""
"You do NOT have access to this resource and then have been redirected to "
"your desk."
@@ -2068,14 +2423,48 @@ msgstr ""
"Vous n'avez pas accès à cette ressource et avez été redirigé vers votre "
"bureau."
-#: views/core.py:618
+#: views/core.py:755
msgid "A new live conference has started : "
msgstr "Une nouvelle conférence en direct a commencé : "
-#: views/crfpa.py:423
-msgid "You have successfully register your account."
+#: webclass/models.py:109
+msgid "BBB server"
+msgstr ""
+
+#: webclass/models.py:110
+msgid "BBB servers"
+msgstr ""
+
+#: webclass/models.py:139 webclass/models.py:140
+msgid "webclass"
+msgstr ""
+
+#: webclass/models.py:163
+msgid "participants"
+msgstr ""
+
+#: webclass/models.py:173
+msgid "webclass slot"
msgstr ""
+#~ msgid "platform only"
+#~ msgstr "plateforme seulement"
+
+#~ msgid "credit card"
+#~ msgstr "carte de crédit"
+
+#~ msgid "collected"
+#~ msgstr "encaissé"
+
+#~ msgid "Answer"
+#~ msgstr "Réponse"
+
+#~ msgid "to an administrator"
+#~ msgstr "Ã un administrateur"
+
+#~ msgid "to a professor"
+#~ msgstr "Ã un professeur"
+
#, fuzzy
#~| msgid "Grouped message"
#~ msgid "Group messages"
@@ -2101,9 +2490,6 @@ msgstr ""
#~ msgid "Validate"
#~ msgstr "Validée"
-#~ msgid "Correctors"
-#~ msgstr "Correcteurs"
-
#~ msgid "Treated"
#~ msgstr "Traitées"
@@ -2147,12 +2533,6 @@ msgstr ""
#~ msgid "Differed"
#~ msgstr "Différé"
-#~ msgid "category"
-#~ msgstr "catégorie"
-
-#~ msgid "categories"
-#~ msgstr "catégories"
-
#~ msgid "speciality"
#~ msgstr "spécialité"
@@ -2182,11 +2562,3 @@ msgstr ""
#~ msgid "course types"
#~ msgstr "types de matières"
-
-
-#: templates/quiz/quiz_detail.html:16
-msgid "Start quiz"
-msgstr "Démarrer le quiz"
-
-msgid "Your answer was"
-msgstr "Votre réponse est"
diff --git a/teleforma/migrations/0132_auto__del_field_course_written_speciality__del_field_course_synthesis_.py b/teleforma/migrations/0132_auto__del_field_course_written_speciality__del_field_course_synthesis_.py
new file mode 100644
index 00000000..b3b93817
--- /dev/null
+++ b/teleforma/migrations/0132_auto__del_field_course_written_speciality__del_field_course_synthesis_.py
@@ -0,0 +1,861 @@
+# -*- coding: utf-8 -*-
+from south.utils import datetime_utils as datetime
+from south.db import db
+from south.v2 import SchemaMigration
+from django.db import models
+
+
+class Migration(SchemaMigration):
+
+ def forwards(self, orm):
+ # Removing M2M table for field written_speciality on 'Training'
+ db.delete_table(db.shorten_name('teleforma_training_written_speciality'))
+
+ # Removing M2M table for field synthesis_note on 'Training'
+ db.delete_table(db.shorten_name('teleforma_training_synthesis_note'))
+
+ # Removing M2M table for field oral_2 on 'Training'
+ db.delete_table(db.shorten_name('teleforma_training_oral_2'))
+
+ # Removing M2M table for field oral_1 on 'Training'
+ db.delete_table(db.shorten_name('teleforma_training_oral_1'))
+
+ # Removing M2M table for field obligation on 'Training'
+ db.delete_table(db.shorten_name('teleforma_training_obligation'))
+
+ # Removing M2M table for field oral_speciality on 'Training'
+ db.delete_table(db.shorten_name('teleforma_training_oral_speciality'))
+
+ # Removing M2M table for field magistral on 'Training'
+ db.delete_table(db.shorten_name('teleforma_training_magistral'))
+
+ # Removing M2M table for field options on 'Training'
+ db.delete_table(db.shorten_name('teleforma_training_options'))
+
+ # Removing M2M table for field procedure on 'Training'
+ db.delete_table(db.shorten_name('teleforma_training_procedure'))
+
+ # Deleting field 'Course.written_speciality'
+ db.delete_column('teleforma_course', 'written_speciality')
+
+ # Deleting field 'Course.synthesis_note'
+ db.delete_column('teleforma_course', 'synthesis_note')
+
+ # Deleting field 'Course.oral_2'
+ db.delete_column('teleforma_course', 'oral_2')
+
+ # Deleting field 'Course.oral_1'
+ db.delete_column('teleforma_course', 'oral_1')
+
+ # Deleting field 'Course.obligation'
+ db.delete_column('teleforma_course', 'obligation')
+
+ # Deleting field 'Course.oral_speciality'
+ db.delete_column('teleforma_course', 'oral_speciality')
+
+ # Deleting field 'Course.magistral'
+ db.delete_column('teleforma_course', 'magistral')
+
+ # Deleting field 'Course.procedure'
+ db.delete_column('teleforma_course', 'procedure')
+
+ # Adding field 'Student.iej'
+ # db.add_column('teleforma_ae_student', 'iej',
+ # self.gf('django.db.models.fields.related.ForeignKey')(blank=True, related_name='student', null=True, on_delete=models.SET_NULL, to=orm['teleforma.IEJ']),
+ # keep_default=False)
+
+
+ def backwards(self, orm):
+ # Adding M2M table for field written_speciality on 'Training'
+ m2m_table_name = db.shorten_name('teleforma_training_written_speciality')
+ db.create_table(m2m_table_name, (
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
+ ('training', models.ForeignKey(orm['teleforma.training'], null=False)),
+ ('coursetype', models.ForeignKey(orm['teleforma.coursetype'], null=False))
+ ))
+ db.create_unique(m2m_table_name, ['training_id', 'coursetype_id'])
+
+ # Adding M2M table for field synthesis_note on 'Training'
+ m2m_table_name = db.shorten_name('teleforma_training_synthesis_note')
+ db.create_table(m2m_table_name, (
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
+ ('training', models.ForeignKey(orm['teleforma.training'], null=False)),
+ ('coursetype', models.ForeignKey(orm['teleforma.coursetype'], null=False))
+ ))
+ db.create_unique(m2m_table_name, ['training_id', 'coursetype_id'])
+
+ # Adding M2M table for field oral_2 on 'Training'
+ m2m_table_name = db.shorten_name('teleforma_training_oral_2')
+ db.create_table(m2m_table_name, (
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
+ ('training', models.ForeignKey(orm['teleforma.training'], null=False)),
+ ('coursetype', models.ForeignKey(orm['teleforma.coursetype'], null=False))
+ ))
+ db.create_unique(m2m_table_name, ['training_id', 'coursetype_id'])
+
+ # Adding M2M table for field oral_1 on 'Training'
+ m2m_table_name = db.shorten_name('teleforma_training_oral_1')
+ db.create_table(m2m_table_name, (
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
+ ('training', models.ForeignKey(orm['teleforma.training'], null=False)),
+ ('coursetype', models.ForeignKey(orm['teleforma.coursetype'], null=False))
+ ))
+ db.create_unique(m2m_table_name, ['training_id', 'coursetype_id'])
+
+ # Adding M2M table for field obligation on 'Training'
+ m2m_table_name = db.shorten_name('teleforma_training_obligation')
+ db.create_table(m2m_table_name, (
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
+ ('training', models.ForeignKey(orm['teleforma.training'], null=False)),
+ ('coursetype', models.ForeignKey(orm['teleforma.coursetype'], null=False))
+ ))
+ db.create_unique(m2m_table_name, ['training_id', 'coursetype_id'])
+
+ # Adding M2M table for field oral_speciality on 'Training'
+ m2m_table_name = db.shorten_name('teleforma_training_oral_speciality')
+ db.create_table(m2m_table_name, (
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
+ ('training', models.ForeignKey(orm['teleforma.training'], null=False)),
+ ('coursetype', models.ForeignKey(orm['teleforma.coursetype'], null=False))
+ ))
+ db.create_unique(m2m_table_name, ['training_id', 'coursetype_id'])
+
+ # Adding M2M table for field magistral on 'Training'
+ m2m_table_name = db.shorten_name('teleforma_training_magistral')
+ db.create_table(m2m_table_name, (
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
+ ('training', models.ForeignKey(orm['teleforma.training'], null=False)),
+ ('coursetype', models.ForeignKey(orm['teleforma.coursetype'], null=False))
+ ))
+ db.create_unique(m2m_table_name, ['training_id', 'coursetype_id'])
+
+ # Adding M2M table for field options on 'Training'
+ m2m_table_name = db.shorten_name('teleforma_training_options')
+ db.create_table(m2m_table_name, (
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
+ ('training', models.ForeignKey(orm['teleforma.training'], null=False)),
+ ('coursetype', models.ForeignKey(orm['teleforma.coursetype'], null=False))
+ ))
+ db.create_unique(m2m_table_name, ['training_id', 'coursetype_id'])
+
+ # Adding M2M table for field procedure on 'Training'
+ m2m_table_name = db.shorten_name('teleforma_training_procedure')
+ db.create_table(m2m_table_name, (
+ ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)),
+ ('training', models.ForeignKey(orm['teleforma.training'], null=False)),
+ ('coursetype', models.ForeignKey(orm['teleforma.coursetype'], null=False))
+ ))
+ db.create_unique(m2m_table_name, ['training_id', 'coursetype_id'])
+
+ # Adding field 'Course.written_speciality'
+ db.add_column('teleforma_course', 'written_speciality',
+ self.gf('django.db.models.fields.BooleanField')(default=False),
+ keep_default=False)
+
+ # Adding field 'Course.synthesis_note'
+ db.add_column('teleforma_course', 'synthesis_note',
+ self.gf('django.db.models.fields.BooleanField')(default=False),
+ keep_default=False)
+
+ # Adding field 'Course.oral_2'
+ db.add_column('teleforma_course', 'oral_2',
+ self.gf('django.db.models.fields.BooleanField')(default=False),
+ keep_default=False)
+
+ # Adding field 'Course.oral_1'
+ db.add_column('teleforma_course', 'oral_1',
+ self.gf('django.db.models.fields.BooleanField')(default=False),
+ keep_default=False)
+
+ # Adding field 'Course.obligation'
+ db.add_column('teleforma_course', 'obligation',
+ self.gf('django.db.models.fields.BooleanField')(default=False),
+ keep_default=False)
+
+ # Adding field 'Course.oral_speciality'
+ db.add_column('teleforma_course', 'oral_speciality',
+ self.gf('django.db.models.fields.BooleanField')(default=False),
+ keep_default=False)
+
+ # Adding field 'Course.magistral'
+ db.add_column('teleforma_course', 'magistral',
+ self.gf('django.db.models.fields.BooleanField')(default=False),
+ keep_default=False)
+
+ # Adding field 'Course.procedure'
+ db.add_column('teleforma_course', 'procedure',
+ self.gf('django.db.models.fields.BooleanField')(default=False),
+ keep_default=False)
+
+ # Deleting field 'Student.iej'
+ db.delete_column('teleforma_ae_student', 'iej_id')
+
+
+ models = {
+ 'auth.group': {
+ 'Meta': {'object_name': 'Group'},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '80'}),
+ 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'})
+ },
+ 'auth.permission': {
+ 'Meta': {'ordering': "('content_type__app_label', 'content_type__model', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'},
+ 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+ 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'})
+ },
+ 'auth.user': {
+ 'Meta': {'object_name': 'User'},
+ 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+ 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}),
+ 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+ 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'symmetrical': 'False', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+ 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}),
+ 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}),
+ 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}),
+ 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'symmetrical': 'False', 'blank': 'True'}),
+ 'username': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '30'})
+ },
+ 'contenttypes.contenttype': {
+ 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"},
+ 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'})
+ },
+ 'notes.note': {
+ 'Meta': {'object_name': 'Note'},
+ 'author': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'null': 'True', 'blank': 'True'}),
+ 'content': ('django.db.models.fields.TextField', [], {}),
+ 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}),
+ 'created': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'blank': 'True'}),
+ 'date': ('django.db.models.fields.DateField', [], {'default': 'datetime.datetime(2020, 12, 17, 0, 0)'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'markup': ('django.db.models.fields.CharField', [], {'default': "'m'", 'max_length': '1'}),
+ 'modified': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'blank': 'True'}),
+ 'object_id': ('django.db.models.fields.PositiveIntegerField', [], {}),
+ 'public': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+ 'rendered_content': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+ 'topic': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['notes.Topic']"})
+ },
+ 'notes.topic': {
+ 'Meta': {'object_name': 'Topic'},
+ 'created': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'blank': 'True'}),
+ 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'modified': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'blank': 'True'}),
+ 'slug': ('django_extensions.db.fields.AutoSlugField', [], {'allow_duplicates': 'False', 'max_length': '50', 'separator': "u'-'", 'blank': 'True', 'populate_from': "'title'", 'overwrite': 'False'}),
+ 'title': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+ },
+ 'quiz.category': {
+ 'Meta': {'object_name': 'Category'},
+ 'category': ('django.db.models.fields.CharField', [], {'max_length': '250', 'unique': 'True', 'null': 'True', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'})
+ },
+ 'quiz.quiz': {
+ 'Meta': {'object_name': 'Quiz'},
+ 'answers_at_end': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'category': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['quiz.Category']", 'null': 'True', 'blank': 'True'}),
+ 'description': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+ 'draft': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'exam_paper': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'fail_text': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'max_questions': ('django.db.models.fields.PositiveIntegerField', [], {'null': 'True', 'blank': 'True'}),
+ 'pass_mark': ('django.db.models.fields.SmallIntegerField', [], {'default': '0', 'blank': 'True'}),
+ 'random_order': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'single_attempt': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'success_text': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+ 'title': ('django.db.models.fields.CharField', [], {'max_length': '60'}),
+ 'url': ('django.db.models.fields.SlugField', [], {'max_length': '60'})
+ },
+ 'teleforma.appointment': {
+ 'Meta': {'unique_together': "(('slot', 'jury', 'slot_nb'),)", 'object_name': 'Appointment'},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'jury': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'appointments'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.AppointmentJury']"}),
+ 'slot': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'appointments'", 'to': "orm['teleforma.AppointmentSlot']"}),
+ 'slot_nb': ('django.db.models.fields.IntegerField', [], {}),
+ 'student': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'appointments'", 'to': "orm['auth.User']"})
+ },
+ 'teleforma.appointmentjury': {
+ 'Meta': {'ordering': "('id',)", 'object_name': 'AppointmentJury', 'db_table': "'teleforma_appointment_jury'"},
+ 'address': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+ 'bbb_room': ('django.db.models.fields.URLField', [], {'max_length': '200', 'null': 'True', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'slot': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'jurys'", 'null': 'True', 'to': "orm['teleforma.AppointmentSlot']"})
+ },
+ 'teleforma.appointmentperiod': {
+ 'Meta': {'ordering': "('id',)", 'object_name': 'AppointmentPeriod', 'db_table': "'teleforma_appointment_period'"},
+ 'appointment_mail_text': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+ 'appointment_mail_text_distance': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+ 'appointment_slot_size': ('django.db.models.fields.IntegerField', [], {'default': '40'}),
+ 'book_delay': ('django.db.models.fields.IntegerField', [], {'default': '2'}),
+ 'cancel_delay': ('django.db.models.fields.IntegerField', [], {'default': '2'}),
+ 'course': ('django.db.models.fields.related.ForeignKey', [], {'default': '19', 'to': "orm['teleforma.Course']", 'null': 'True', 'on_delete': 'models.SET_NULL', 'blank': 'True'}),
+ 'enable_appointment': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+ 'end': ('django.db.models.fields.DateField', [], {}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'periods': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'appointment_periods'", 'symmetrical': 'False', 'to': "orm['teleforma.Period']"}),
+ 'start': ('django.db.models.fields.DateField', [], {})
+ },
+ 'teleforma.appointmentslot': {
+ 'Meta': {'ordering': "('id',)", 'object_name': 'AppointmentSlot', 'db_table': "'teleforma_appointment_slot'"},
+ 'appointment_period': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'slots'", 'null': 'True', 'to': "orm['teleforma.AppointmentPeriod']"}),
+ 'date': ('django.db.models.fields.DateField', [], {'null': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'mode': ('django.db.models.fields.CharField', [], {'default': "'presentiel'", 'max_length': '20'}),
+ 'nb': ('django.db.models.fields.IntegerField', [], {}),
+ 'start': ('django.db.models.fields.TimeField', [], {})
+ },
+ 'teleforma.conference': {
+ 'Meta': {'ordering': "['-date_begin']", 'object_name': 'Conference'},
+ 'comment': ('teleforma.fields.ShortTextField', [], {'max_length': '255', 'blank': 'True'}),
+ 'course': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'conference'", 'to': "orm['teleforma.Course']"}),
+ 'course_type': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'conference'", 'to': "orm['teleforma.CourseType']"}),
+ 'date_begin': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
+ 'date_end': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
+ 'department': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'conference'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Department']"}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'period': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'conference'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Period']"}),
+ 'professor': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'conference'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Professor']"}),
+ 'public_id': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'readers': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'conference'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['auth.User']"}),
+ 'room': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'conference'", 'null': 'True', 'to': "orm['teleforma.Room']"}),
+ 'session': ('django.db.models.fields.CharField', [], {'default': "'1'", 'max_length': '16'}),
+ 'status': ('django.db.models.fields.IntegerField', [], {'default': '2'}),
+ 'streaming': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+ 'web_class_group': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'conferences'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.WebClassGroup']"})
+ },
+ 'teleforma.corrector': {
+ 'Meta': {'ordering': "['user__last_name', '-date_registered']", 'object_name': 'Corrector'},
+ 'courses': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['teleforma.Course']", 'null': 'True', 'blank': 'True'}),
+ 'date_registered': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'pay_status': ('django.db.models.fields.CharField', [], {'default': "'honoraire'", 'max_length': '64', 'null': 'True', 'blank': 'True'}),
+ 'period': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'corrector'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Period']"}),
+ 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'corrector'", 'unique': 'True', 'to': "orm['auth.User']"})
+ },
+ 'teleforma.course': {
+ 'Meta': {'ordering': "['number']", 'object_name': 'Course'},
+ 'code': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
+ 'department': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'course'", 'to': "orm['teleforma.Department']"}),
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'has_exam_scripts': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'last_professor_sent': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['teleforma.Professor']", 'null': 'True', 'blank': 'True'}),
+ 'number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+ 'periods': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'courses'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Period']"}),
+ 'quiz': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'to': "orm['quiz.Quiz']", 'null': 'True', 'blank': 'True'}),
+ 'title': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'title_tweeter': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'types': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'course'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.CourseType']"})
+ },
+ 'teleforma.coursegroup': {
+ 'Meta': {'object_name': 'CourseGroup', 'db_table': "'teleforma_course_group'"},
+ 'courses': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'course_groups'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Course']"}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+ },
+ 'teleforma.coursetype': {
+ 'Meta': {'object_name': 'CourseType', 'db_table': "'teleforma_course_type'"},
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+ },
+ 'teleforma.department': {
+ 'Meta': {'object_name': 'Department'},
+ 'default_period': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'departments'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Period']"}),
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'domain': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'organization': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'department'", 'to': "orm['teleforma.Organization']"})
+ },
+ 'teleforma.discount': {
+ 'Meta': {'object_name': 'Discount', 'db_table': "'teleforma_discounts'"},
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'student': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'discounts'", 'to': "orm['teleforma.Student']"}),
+ 'value': ('django.db.models.fields.FloatField', [], {})
+ },
+ 'teleforma.document': {
+ 'Meta': {'ordering': "['-date_added']", 'object_name': 'Document'},
+ 'annal_year': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+ 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'conference': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'document'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Conference']"}),
+ 'course': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'document'", 'to': "orm['teleforma.Course']"}),
+ 'course_type': ('django.db.models.fields.related.ManyToManyField', [], {'symmetrical': 'False', 'related_name': "'document'", 'blank': 'True', 'to': "orm['teleforma.CourseType']"}),
+ 'credits': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
+ 'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'file': ('telemeta.models.core.FileField', [], {'default': "''", 'max_length': '1024', 'db_column': "'filename'", 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'iej': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'document'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.IEJ']"}),
+ 'is_annal': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'is_published': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'periods': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'documents'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Period']"}),
+ 'readers': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'document'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['auth.User']"}),
+ 'session': ('django.db.models.fields.CharField', [], {'default': "'1'", 'max_length': '16'}),
+ 'title': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'type': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'document'", 'null': 'True', 'to': "orm['teleforma.DocumentType']"}),
+ 'weight': ('django.db.models.fields.IntegerField', [], {'default': '1', 'blank': 'True'})
+ },
+ 'teleforma.documentsimple': {
+ 'Meta': {'ordering': "['-date_added']", 'object_name': 'DocumentSimple', 'db_table': "'teleforma_document_simple'"},
+ 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'credits': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
+ 'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'file': ('telemeta.models.core.FileField', [], {'default': "''", 'max_length': '1024', 'db_column': "'filename'", 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'is_published': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'period': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'document_simple'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Period']"}),
+ 'readers': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'document_simple'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['auth.User']"}),
+ 'title': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'weight': ('django.db.models.fields.IntegerField', [], {'default': '1', 'blank': 'True'})
+ },
+ 'teleforma.documenttype': {
+ 'Meta': {'ordering': "['number']", 'object_name': 'DocumentType', 'db_table': "'teleforma_document_type'"},
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'for_corrector': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'number': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'})
+ },
+ 'teleforma.groupedmessage': {
+ 'Meta': {'object_name': 'GroupedMessage', 'db_table': "'teleforma_grouped_messages'"},
+ 'date_sent': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
+ 'group': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'grouped_messages'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.StudentGroup']"}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'message': ('django.db.models.fields.TextField', [], {}),
+ 'sender': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'grouped_messages'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['auth.User']"}),
+ 'sent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'subject': ('django.db.models.fields.CharField', [], {'max_length': '119'}),
+ 'to_send': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
+ },
+ 'teleforma.home': {
+ 'Meta': {'object_name': 'Home'},
+ 'enabled': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'modified_at': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now', 'auto_now': 'True', 'blank': 'True'}),
+ 'periods': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'home_texts'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Period']"}),
+ 'text': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+ 'title': ('django.db.models.fields.CharField', [], {'default': '"Page d\'accueil"', 'max_length': '255'}),
+ 'video': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['teleforma.Media']", 'null': 'True', 'blank': 'True'}),
+ 'visible_title': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'})
+ },
+ 'teleforma.iej': {
+ 'Meta': {'ordering': "['name']", 'object_name': 'IEJ'},
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+ },
+ 'teleforma.livestream': {
+ 'Meta': {'object_name': 'LiveStream', 'db_table': "'teleforma_live_stream'"},
+ 'conference': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'livestream'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Conference']"}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'server': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'livestream'", 'to': "orm['teleforma.StreamingServer']"}),
+ 'stream_type': ('django.db.models.fields.CharField', [], {'max_length': '32'}),
+ 'streaming': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
+ },
+ 'teleforma.media': {
+ 'Meta': {'ordering': "['-date_modified', '-conference__session']", 'object_name': 'Media'},
+ 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'conference': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'media'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Conference']"}),
+ 'course': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'media'", 'null': 'True', 'to': "orm['teleforma.Course']"}),
+ 'course_type': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'media'", 'null': 'True', 'to': "orm['teleforma.CourseType']"}),
+ 'credits': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'date_added': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
+ 'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'null': 'True', 'blank': 'True'}),
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'is_published': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'item': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'media'", 'null': 'True', 'to': "orm['telemeta.MediaItem']"}),
+ 'mime_type': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'period': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'media'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Period']"}),
+ 'readers': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'media'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['auth.User']"}),
+ 'title': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'type': ('django.db.models.fields.CharField', [], {'max_length': '32'}),
+ 'weight': ('django.db.models.fields.IntegerField', [], {'default': '1', 'blank': 'True'})
+ },
+ 'teleforma.newsitem': {
+ 'Meta': {'object_name': 'NewsItem'},
+ 'course': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'newsitems'", 'to': "orm['teleforma.Course']"}),
+ 'created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+ 'creator': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'newsitems'", 'to': "orm['auth.User']"}),
+ 'deleted': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'period': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'newsitems'", 'null': 'True', 'to': "orm['teleforma.Period']"}),
+ 'text': ('tinymce.models.HTMLField', [], {}),
+ 'title': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+ },
+ 'teleforma.optionalfee': {
+ 'Meta': {'object_name': 'OptionalFee', 'db_table': "'teleforma_optional_fees'"},
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'student': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'optional_fees'", 'to': "orm['teleforma.Student']"}),
+ 'value': ('django.db.models.fields.FloatField', [], {})
+ },
+ 'teleforma.organization': {
+ 'Meta': {'object_name': 'Organization'},
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+ },
+ 'teleforma.parameters': {
+ 'Meta': {'object_name': 'Parameters'},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'inscription_text': ('tinymce.models.HTMLField', [], {'blank': 'True'})
+ },
+ 'teleforma.payback': {
+ 'Meta': {'object_name': 'Payback', 'db_table': "'teleforma_paybacks'"},
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'student': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'paybacks'", 'to': "orm['teleforma.Student']"}),
+ 'value': ('django.db.models.fields.FloatField', [], {})
+ },
+ 'teleforma.payment': {
+ 'Meta': {'ordering': "['scheduled', 'month']", 'object_name': 'Payment', 'db_table': "'teleforma_payments'"},
+ 'date_created': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+ 'date_modified': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}),
+ 'date_paid': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'month': ('django.db.models.fields.IntegerField', [], {'default': '1', 'null': 'True', 'blank': 'True'}),
+ 'online_paid': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'scheduled': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+ 'student': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'payments'", 'to': "orm['teleforma.Student']"}),
+ 'type': ('django.db.models.fields.CharField', [], {'default': "'online'", 'max_length': '64'}),
+ 'value': ('django.db.models.fields.FloatField', [], {})
+ },
+ 'teleforma.period': {
+ 'Meta': {'ordering': "['name']", 'object_name': 'Period'},
+ 'date_begin': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+ 'date_close_accounts': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+ 'date_end': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+ 'date_exam_end': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
+ 'date_inscription_end': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+ 'date_inscription_start': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+ 'date_password_init': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+ 'department': ('telemeta.models.core.ForeignKey', [], {'default': 'None', 'related_name': "'period'", 'null': 'True', 'blank': 'True', 'to': "orm['teleforma.Department']"}),
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'is_open': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+ 'message_local': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+ 'message_platform': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'nb_script': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+ 'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'children'", 'null': 'True', 'to': "orm['teleforma.Period']"})
+ },
+ 'teleforma.professor': {
+ 'Meta': {'ordering': "['user__last_name']", 'object_name': 'Professor'},
+ 'courses': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'professor'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Course']"}),
+ 'department': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'professor'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.Department']"}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'professor'", 'unique': 'True', 'to': "orm['auth.User']"})
+ },
+ 'teleforma.profile': {
+ 'Meta': {'object_name': 'Profile', 'db_table': "'teleforma_profiles'"},
+ 'address': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'address_detail': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+ 'birthday': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+ 'birthday_place': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+ 'city': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'country': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'expiration_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'init_password': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'language': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'nationality': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+ 'postal_code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'siret': ('django.db.models.fields.CharField', [], {'max_length': '13', 'null': 'True', 'blank': 'True'}),
+ 'ss_number': ('django.db.models.fields.CharField', [], {'max_length': '15', 'null': 'True', 'blank': 'True'}),
+ 'telephone': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'profile'", 'unique': 'True', 'to': "orm['auth.User']"}),
+ 'wifi_login': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'wifi_pass': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'})
+ },
+ 'teleforma.room': {
+ 'Meta': {'object_name': 'Room'},
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'organization': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'room'", 'to': "orm['teleforma.Organization']"})
+ },
+ 'teleforma.streamingserver': {
+ 'Meta': {'object_name': 'StreamingServer', 'db_table': "'teleforma_streaming_server'"},
+ 'admin_password': ('django.db.models.fields.CharField', [], {'max_length': '32', 'blank': 'True'}),
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'host': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'port': ('django.db.models.fields.CharField', [], {'max_length': '32'}),
+ 'source_password': ('django.db.models.fields.CharField', [], {'max_length': '32'}),
+ 'type': ('django.db.models.fields.CharField', [], {'max_length': '32'})
+ },
+ 'teleforma.student': {
+ 'Meta': {'ordering': "['user__last_name']", 'object_name': 'Student', 'db_table': "'teleforma_ae_student'"},
+ 'application_fees': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+ 'balance': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
+ 'balance_intermediary': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
+ 'comment': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+ 'confirmation_sent': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'courses': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'student'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Course']"}),
+ 'date_registered': ('django.db.models.fields.DateTimeField', [], {'auto_now_add': 'True', 'null': 'True', 'blank': 'True'}),
+ 'date_subscribed': ('django.db.models.fields.DateTimeField', [], {'null': 'True', 'blank': 'True'}),
+ 'fascicule': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'iej': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'student'", 'null': 'True', 'on_delete': 'models.SET_NULL', 'to': "orm['teleforma.IEJ']"}),
+ 'is_subscribed': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'level': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
+ 'payment_schedule': ('django.db.models.fields.CharField', [], {'default': "'split'", 'max_length': '64', 'null': 'True', 'blank': 'True'}),
+ 'payment_type': ('django.db.models.fields.CharField', [], {'default': "'online'", 'max_length': '64', 'null': 'True', 'blank': 'True'}),
+ 'period': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'student'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Period']"}),
+ 'platform_only': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'portrait': ('django.db.models.fields.files.ImageField', [], {'max_length': '500', 'null': 'True', 'blank': 'True'}),
+ 'promo_code': ('django.db.models.fields.CharField', [], {'max_length': '100', 'blank': 'True'}),
+ 'receipt_id': ('django.db.models.fields.IntegerField', [], {'unique': 'True', 'null': 'True', 'blank': 'True'}),
+ 'restricted': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'subscription_fees': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
+ 'user': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'student'", 'unique': 'True', 'to': "orm['auth.User']"})
+ },
+ 'teleforma.studentgroup': {
+ 'Meta': {'object_name': 'StudentGroup', 'db_table': "'teleforma_student_groups'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'students': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'groups'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.Student']"})
+ },
+ 'teleforma.training': {
+ 'Meta': {'object_name': 'Training'},
+ 'available': ('django.db.models.fields.BooleanField', [], {'default': 'False'}),
+ 'code': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'cost': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
+ 'cost_elearning_fascicle': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
+ 'cost_elearning_nofascicle': ('django.db.models.fields.FloatField', [], {'null': 'True', 'blank': 'True'}),
+ 'description': ('django.db.models.fields.CharField', [], {'max_length': '512', 'blank': 'True'}),
+ 'duration': ('django.db.models.fields.IntegerField', [], {'default': '0'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}),
+ 'parent': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'children'", 'null': 'True', 'to': "orm['teleforma.Training']"}),
+ 'period': ('django.db.models.fields.related.ForeignKey', [], {'blank': 'True', 'related_name': "'training'", 'null': 'True', 'to': "orm['teleforma.Period']"}),
+ 'platform_only': ('django.db.models.fields.BooleanField', [], {'default': 'False'})
+ },
+ 'teleforma.webclassgroup': {
+ 'Meta': {'ordering': "['name']", 'object_name': 'WebClassGroup'},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'iejs': ('django.db.models.fields.related.ManyToManyField', [], {'blank': 'True', 'related_name': "'web_class_group'", 'null': 'True', 'symmetrical': 'False', 'to': "orm['teleforma.IEJ']"}),
+ 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'})
+ },
+ 'telemeta.acquisitionmode': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'AcquisitionMode', 'db_table': "'acquisition_modes'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'})
+ },
+ 'telemeta.adconversion': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'AdConversion', 'db_table': "'ad_conversions'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'})
+ },
+ 'telemeta.ethnicgroup': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'EthnicGroup', 'db_table': "'ethnic_groups'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'})
+ },
+ 'telemeta.genericstyle': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'GenericStyle', 'db_table': "'generic_styles'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'})
+ },
+ 'telemeta.language': {
+ 'Meta': {'ordering': "['name']", 'object_name': 'Language', 'db_table': "'languages'"},
+ 'comment': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'identifier': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '3', 'blank': 'True'}),
+ 'name': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'part1': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '1', 'blank': 'True'}),
+ 'part2B': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '3', 'blank': 'True'}),
+ 'part2T': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '3', 'blank': 'True'}),
+ 'scope': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '1', 'blank': 'True'}),
+ 'type': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '1', 'blank': 'True'})
+ },
+ 'telemeta.legalright': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'LegalRight', 'db_table': "'legal_rights'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'})
+ },
+ 'telemeta.location': {
+ 'Meta': {'ordering': "['name']", 'object_name': 'Location', 'db_table': "'locations'"},
+ 'complete_type': ('telemeta.models.core.ForeignKey', [], {'related_name': "'locations'", 'to': "orm['telemeta.LocationType']"}),
+ 'current_location': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'past_names'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.Location']"}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'is_authoritative': ('telemeta.models.core.BooleanField', [], {'default': 'False'}),
+ 'latitude': ('telemeta.models.core.FloatField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
+ 'longitude': ('telemeta.models.core.FloatField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
+ 'name': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '150'}),
+ 'type': ('telemeta.models.core.IntegerField', [], {'default': '0', 'db_index': 'True', 'blank': 'True'})
+ },
+ 'telemeta.locationtype': {
+ 'Meta': {'ordering': "['name']", 'object_name': 'LocationType', 'db_table': "'location_types'"},
+ 'code': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '64'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'name': ('telemeta.models.core.CharField', [], {'max_length': '150'})
+ },
+ 'telemeta.mediacollection': {
+ 'Meta': {'ordering': "['code']", 'object_name': 'MediaCollection', 'db_table': "'media_collections'"},
+ 'a_informer_07_03': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'acquisition_mode': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.AcquisitionMode']"}),
+ 'ad_conversion': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.AdConversion']"}),
+ 'alt_ids': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'alt_title': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'approx_duration': ('telemeta.models.core.DurationField', [], {'default': "'0'", 'blank': 'True'}),
+ 'auto_period_access': ('telemeta.models.core.BooleanField', [], {'default': 'True'}),
+ 'booklet_author': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'booklet_description': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}),
+ 'cnrs_contributor': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'code': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'}),
+ 'collector': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'collector_is_creator': ('telemeta.models.core.BooleanField', [], {'default': 'False'}),
+ 'comment': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}),
+ 'conservation_site': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'creator': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'doctype_code': ('telemeta.models.core.IntegerField', [], {'default': '0', 'blank': 'True'}),
+ 'external_references': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'is_published': ('telemeta.models.core.BooleanField', [], {'default': 'False'}),
+ 'items_done': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'legal_rights': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.LegalRight']"}),
+ 'metadata_author': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.MetadataAuthor']"}),
+ 'metadata_writer': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.MetadataWriter']"}),
+ 'old_code': ('telemeta.models.core.CharField', [], {'default': 'None', 'max_length': '250', 'null': 'True', 'blank': 'True'}),
+ 'physical_format': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.PhysicalFormat']"}),
+ 'physical_items_num': ('telemeta.models.core.IntegerField', [], {'default': '0', 'blank': 'True'}),
+ 'public_access': ('telemeta.models.core.CharField', [], {'default': "'metadata'", 'max_length': '16', 'blank': 'True'}),
+ 'publisher': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.Publisher']"}),
+ 'publisher_collection': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.PublisherCollection']"}),
+ 'publisher_serial': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'publishing_status': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.PublishingStatus']"}),
+ 'recorded_from_year': ('telemeta.models.core.IntegerField', [], {'default': '0', 'blank': 'True'}),
+ 'recorded_to_year': ('telemeta.models.core.IntegerField', [], {'default': '0', 'blank': 'True'}),
+ 'recording_context': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'collections'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.RecordingContext']"}),
+ 'reference': ('telemeta.models.core.CharField', [], {'default': 'None', 'max_length': '250', 'unique': 'True', 'null': 'True', 'blank': 'True'}),
+ 'state': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}),
+ 'title': ('telemeta.models.core.CharField', [], {'max_length': '250'}),
+ 'travail': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'year_published': ('telemeta.models.core.IntegerField', [], {'default': '0', 'blank': 'True'})
+ },
+ 'telemeta.mediaitem': {
+ 'Meta': {'object_name': 'MediaItem', 'db_table': "'media_items'"},
+ 'alt_title': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'approx_duration': ('telemeta.models.core.DurationField', [], {'default': "'0'", 'blank': 'True'}),
+ 'author': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'auto_period_access': ('telemeta.models.core.BooleanField', [], {'default': 'True'}),
+ 'code': ('telemeta.models.core.CharField', [], {'default': "''", 'unique': 'True', 'max_length': '250', 'blank': 'True'}),
+ 'collection': ('telemeta.models.core.ForeignKey', [], {'related_name': "'items'", 'to': "orm['telemeta.MediaCollection']"}),
+ 'collector': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'collector_from_collection': ('telemeta.models.core.BooleanField', [], {'default': 'False'}),
+ 'collector_selection': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'comment': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}),
+ 'context_comment': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}),
+ 'contributor': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'copied_from_item': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'copies'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.MediaItem']"}),
+ 'creator_reference': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'cultural_area': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'depositor': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'digitalist': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'digitization_date': ('telemeta.models.core.DateField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
+ 'ethnic_group': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'items'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.EthnicGroup']"}),
+ 'external_references': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}),
+ 'file': ('telemeta.models.core.FileField', [], {'default': "''", 'max_length': '1024', 'db_column': "'filename'", 'blank': 'True'}),
+ 'generic_style': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'items'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.GenericStyle']"}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'language': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'language_iso': ('telemeta.models.core.ForeignKey', [], {'related_name': "'items'", 'on_delete': 'models.SET_NULL', 'default': 'None', 'to': "orm['telemeta.Language']", 'blank': 'True', 'null': 'True'}),
+ 'location': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'to': "orm['telemeta.Location']", 'null': 'True', 'blank': 'True'}),
+ 'location_comment': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'mimetype': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '255', 'blank': 'True'}),
+ 'moda_execut': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'old_code': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'organization': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'to': "orm['telemeta.Organization']", 'null': 'True', 'blank': 'True'}),
+ 'public_access': ('telemeta.models.core.CharField', [], {'default': "'metadata'", 'max_length': '16', 'blank': 'True'}),
+ 'publishing_date': ('telemeta.models.core.DateField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
+ 'recorded_from_date': ('telemeta.models.core.DateField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
+ 'recorded_to_date': ('telemeta.models.core.DateField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
+ 'recordist': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'rights': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'to': "orm['telemeta.Rights']", 'null': 'True', 'blank': 'True'}),
+ 'scientist': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'summary': ('telemeta.models.core.TextField', [], {'default': "''", 'blank': 'True'}),
+ 'title': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'topic': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'to': "orm['telemeta.Topic']", 'null': 'True', 'blank': 'True'}),
+ 'track': ('telemeta.models.core.CharField', [], {'default': "''", 'max_length': '250', 'blank': 'True'}),
+ 'url': ('django.db.models.fields.URLField', [], {'max_length': '512', 'blank': 'True'}),
+ 'vernacular_style': ('telemeta.models.core.WeakForeignKey', [], {'default': 'None', 'related_name': "'items'", 'null': 'True', 'blank': 'True', 'to': "orm['telemeta.VernacularStyle']"})
+ },
+ 'telemeta.metadataauthor': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'MetadataAuthor', 'db_table': "'metadata_authors'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'})
+ },
+ 'telemeta.metadatawriter': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'MetadataWriter', 'db_table': "'metadata_writers'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'})
+ },
+ 'telemeta.organization': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'Organization', 'db_table': "'organization'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'})
+ },
+ 'telemeta.physicalformat': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'PhysicalFormat', 'db_table': "'physical_formats'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'})
+ },
+ 'telemeta.publisher': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'Publisher', 'db_table': "'publishers'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'})
+ },
+ 'telemeta.publishercollection': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'PublisherCollection', 'db_table': "'publisher_collections'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'publisher': ('telemeta.models.core.ForeignKey', [], {'related_name': "'publisher_collections'", 'to': "orm['telemeta.Publisher']"}),
+ 'value': ('telemeta.models.core.CharField', [], {'max_length': '250'})
+ },
+ 'telemeta.publishingstatus': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'PublishingStatus', 'db_table': "'publishing_status'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'})
+ },
+ 'telemeta.recordingcontext': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'RecordingContext', 'db_table': "'recording_contexts'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'})
+ },
+ 'telemeta.rights': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'Rights', 'db_table': "'rights'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'})
+ },
+ 'telemeta.topic': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'Topic', 'db_table': "'topic'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'})
+ },
+ 'telemeta.vernacularstyle': {
+ 'Meta': {'ordering': "['value']", 'object_name': 'VernacularStyle', 'db_table': "'vernacular_styles'"},
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'value': ('telemeta.models.core.CharField', [], {'unique': 'True', 'max_length': '250'})
+ }
+ }
+
+ complete_apps = ['teleforma']
\ No newline at end of file
diff --git a/teleforma/models/core.py b/teleforma/models/core.py
index d5930868..958b247e 100755
--- a/teleforma/models/core.py
+++ b/teleforma/models/core.py
@@ -199,14 +199,17 @@ class Course(Model):
title_tweeter = models.CharField(_('tweeter title'), max_length=255)
date_modified = models.DateTimeField(_('date modified'), auto_now=True, null=True)
number = models.IntegerField(_('number'), blank=True, null=True)
- synthesis_note = models.BooleanField(_('synthesis note'))
- obligation = models.BooleanField(_('obligations'))
- magistral = models.BooleanField(_('magistral'))
- procedure = models.BooleanField(_('procedure'))
- written_speciality = models.BooleanField(_('written_speciality'))
- oral_speciality = models.BooleanField(_('oral_speciality'))
- oral_1 = models.BooleanField(_('oral_1'))
- oral_2 = models.BooleanField(_('oral_2'))
+
+ if settings.TELEFORMA_E_LEARNING_TYPE != 'AE':
+ synthesis_note = models.BooleanField(_('synthesis note'))
+ obligation = models.BooleanField(_('obligations'))
+ magistral = models.BooleanField(_('magistral'))
+ procedure = models.BooleanField(_('procedure'))
+ written_speciality = models.BooleanField(_('written_speciality'))
+ oral_speciality = models.BooleanField(_('oral_speciality'))
+ oral_1 = models.BooleanField(_('oral_1'))
+ oral_2 = models.BooleanField(_('oral_2'))
+
has_exam_scripts = models.BooleanField(_("copies d'examen"), default=True)
quiz = models.ManyToManyField(Quiz, verbose_name=_('quiz'), blank=True, null=True)
# last professor which received a student message on automatic mode
@@ -350,6 +353,7 @@ class Conference(models.Model):
streaming = models.BooleanField(_('streaming'), default=True)
web_class_group = models.ForeignKey('WebClassGroup', related_name='conferences', verbose_name=_('web class group'),
blank=True, null=True, on_delete=models.SET_NULL)
+ # is_webclass = models.BooleanField("Webclass", default=False)
@property
def description(self):
diff --git a/teleforma/models/crfpa.py b/teleforma/models/crfpa.py
index ef5b411f..5fdf78ae 100755
--- a/teleforma/models/crfpa.py
+++ b/teleforma/models/crfpa.py
@@ -82,32 +82,35 @@ class Training(Model):
description = models.CharField(_('description'), max_length=512, blank=True)
period = models.ForeignKey('Period', related_name='training', verbose_name=_('period'), blank=True, null=True)
parent = models.ForeignKey('Training', related_name='children', verbose_name=_('parent'), blank=True, null=True)
- synthesis_note = models.ManyToManyField('CourseType', related_name="training_synthesis_note", verbose_name=_('synthesis note'),
- blank=True, null=True)
- obligation = models.ManyToManyField('CourseType', related_name="training_obligation",
- verbose_name=_('obligations'),
- blank=True, null=True)
- procedure = models.ManyToManyField('CourseType', related_name="training_procedure",
- verbose_name=_('procedure'),
- blank=True, null=True)
- written_speciality = models.ManyToManyField('CourseType', related_name="training_written_speciality",
- verbose_name=_('written speciality'),
- blank=True, null=True)
- oral_speciality = models.ManyToManyField('CourseType', related_name="training_oral_speciality",
- verbose_name=_('oral speciality'),
- blank=True, null=True)
- oral_1 = models.ManyToManyField('CourseType', related_name="training_oral_1",
- verbose_name=_('oral 1'),
- blank=True, null=True)
- oral_2 = models.ManyToManyField('CourseType', related_name="training_oral_2",
- verbose_name=_('oral 2'),
- blank=True, null=True)
- options = models.ManyToManyField('CourseType', related_name="training_options",
- verbose_name=_('options'),
- blank=True, null=True)
- magistral = models.ManyToManyField('CourseType', related_name="training_magistral",
- verbose_name=_('magistral'),
- blank=True, null=True)
+
+ if settings.TELEFORMA_E_LEARNING_TYPE != 'AE':
+ synthesis_note = models.ManyToManyField('CourseType', related_name="training_synthesis_note", verbose_name=_('synthesis note'),
+ blank=True, null=True)
+ obligation = models.ManyToManyField('CourseType', related_name="training_obligation",
+ verbose_name=_('obligations'),
+ blank=True, null=True)
+ procedure = models.ManyToManyField('CourseType', related_name="training_procedure",
+ verbose_name=_('procedure'),
+ blank=True, null=True)
+ written_speciality = models.ManyToManyField('CourseType', related_name="training_written_speciality",
+ verbose_name=_('written speciality'),
+ blank=True, null=True)
+ oral_speciality = models.ManyToManyField('CourseType', related_name="training_oral_speciality",
+ verbose_name=_('oral speciality'),
+ blank=True, null=True)
+ oral_1 = models.ManyToManyField('CourseType', related_name="training_oral_1",
+ verbose_name=_('oral 1'),
+ blank=True, null=True)
+ oral_2 = models.ManyToManyField('CourseType', related_name="training_oral_2",
+ verbose_name=_('oral 2'),
+ blank=True, null=True)
+ options = models.ManyToManyField('CourseType', related_name="training_options",
+ verbose_name=_('options'),
+ blank=True, null=True)
+ magistral = models.ManyToManyField('CourseType', related_name="training_magistral",
+ verbose_name=_('magistral'),
+ blank=True, null=True)
+
cost = models.FloatField(_('cost'), blank=True, null=True)
cost_elearning_fascicle = models.FloatField(_('e-learning cost with fascicle'), blank=True, null=True)
cost_elearning_nofascicle = models.FloatField(_('e-learning cost without fascicle'), blank=True, null=True)
@@ -146,9 +149,6 @@ if settings.TELEFORMA_E_LEARNING_TYPE != 'AE':
written_speciality = models.ForeignKey('Course', related_name="written_speciality_students",
verbose_name=_('written speciality'), help_text="Matière juridique de spécialité",
blank=True, null=True, limit_choices_to={'written_speciality': True})
- written_speciality = models.ForeignKey('Course', related_name="written_speciality_2students",
- verbose_name=_('written speciality'), help_text="Matière juridique de spécialité",
- blank=True, null=True, limit_choices_to={'written_speciality': True})
oral_speciality = models.ForeignKey('Course', related_name="oral_speciality_students",
verbose_name=_('oral speciality'),
help_text="Matière dâoral de spécialité (matière incluse dans la formation approfondie, en option pour toutes les autres formations)",
diff --git a/teleforma/templates/teleforma/inc/newsitems_portlet.html b/teleforma/templates/teleforma/inc/newsitems_portlet.html
index a53fa598..fdf91cea 100644
--- a/teleforma/templates/teleforma/inc/newsitems_portlet.html
+++ b/teleforma/templates/teleforma/inc/newsitems_portlet.html
@@ -6,7 +6,7 @@