Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • AlekSIS/official/AlekSIS-App-Alsijil
  • sunweaver/AlekSIS-App-Alsijil
  • 8tincsoVluke/AlekSIS-App-Alsijil
  • perfreicpo/AlekSIS-App-Alsijil
  • noifobarep/AlekSIS-App-Alsijil
  • 7ingannisdo/AlekSIS-App-Alsijil
  • unmruntartpa/AlekSIS-App-Alsijil
  • balrorebta/AlekSIS-App-Alsijil
  • comliFdifwa/AlekSIS-App-Alsijil
  • 3ranaadza/AlekSIS-App-Alsijil
10 results
Show changes
Commits on Source (18)
Showing
with 2408 additions and 1112 deletions
......@@ -53,3 +53,6 @@ db.sqlite3
# Sphinx
docs/_build/
# Test
.tox/
......@@ -17,7 +17,7 @@ from .models import ExcuseType, LessonDocumentation, PersonalNote, PersonalNoteF
class LessonDocumentationForm(forms.ModelForm):
class Meta:
model = LessonDocumentation
fields = ["topic", "homework"]
fields = ["topic", "homework", "group_note"]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
......
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-01 13:20+0200\n"
"POT-Creation-Date: 2020-07-26 16:10+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -16,49 +16,57 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
#: forms.py:41
#: forms.py:25
msgid "Homework for the next lesson"
msgstr ""
#: forms.py:50 templates/alsijil/print/full_register.html:181
msgid "Group"
msgstr ""
#: forms.py:49 templates/alsijil/print/full_register.html:101
#: forms.py:56 templates/alsijil/print/full_register.html:152
#: templates/alsijil/print/full_register.html:183
msgid "Teacher"
msgstr ""
#: forms.py:57
msgid "Room"
#: forms.py:73
msgid "You can't select a group and a teacher both."
msgstr ""
#: forms.py:70
#: forms.py:101
msgid "Start date"
msgstr ""
#: forms.py:73
#: forms.py:102
msgid "End date"
msgstr ""
#: forms.py:75
#: forms.py:103
msgid "From period"
msgstr ""
#: forms.py:77 templates/alsijil/lesson.html:58
#: forms.py:105 templates/alsijil/class_register/lesson.html:150
msgid "Person"
msgstr ""
#: forms.py:79 templates/alsijil/lesson.html:59
#: templates/alsijil/print/full_register.html:223
#: templates/alsijil/week_view.html:96
#: forms.py:107 templates/alsijil/class_register/lesson.html:151
#: templates/alsijil/class_register/week_view.html:93
#: templates/alsijil/print/full_register.html:75
#: templates/alsijil/print/full_register.html:305
msgid "Absent"
msgstr ""
#: forms.py:80 templates/alsijil/lesson.html:61
#: forms.py:108 templates/alsijil/class_register/lesson.html:153
#: templates/alsijil/print/full_register.html:84
#: templates/alsijil/print/full_register.html:280
msgid "Excused"
msgstr ""
#: forms.py:81 templates/alsijil/lesson.html:62
#: templates/alsijil/print/full_register.html:225
#: forms.py:109 templates/alsijil/class_register/lesson.html:155
#: templates/alsijil/class_register/lesson.html:195
#: templates/alsijil/print/full_register.html:307
msgid "Remarks"
msgstr ""
......@@ -78,306 +86,491 @@ msgstr ""
msgid "Register absence"
msgstr ""
#: menus.py:34
#: menus.py:34 models.py:129 templates/alsijil/personal_note_filter/list.html:8
msgid "Personal note filters"
msgstr ""
#: models.py:51 templates/alsijil/print/full_register.html:271
#: menus.py:40 models.py:32 templates/alsijil/excuse_type/list.html:8
#: templates/alsijil/excuse_type/list.html:9
msgid "Excuse types"
msgstr ""
#: models.py:18
msgid "Short name"
msgstr ""
#: models.py:20
msgid "Name"
msgstr ""
#: models.py:31 models.py:59 templates/alsijil/class_register/lesson.html:154
#: templates/alsijil/class_register/lesson.html:187
msgid "Excuse type"
msgstr ""
#: models.py:70
msgid "Personal note"
msgstr ""
#: models.py:71 templates/alsijil/class_register/lesson.html:143
#: templates/alsijil/class_register/week_view.html:88
msgid "Personal notes"
msgstr ""
#: models.py:94 templates/alsijil/print/full_register.html:357
msgid "Lesson topic"
msgstr ""
#: models.py:52 templates/alsijil/print/full_register.html:272
#: models.py:95 templates/alsijil/print/full_register.html:358
msgid "Homework"
msgstr ""
#: models.py:68
#: models.py:96
msgid "Group note"
msgstr ""
#: models.py:99 templates/alsijil/class_register/lesson.html:119
msgid "Lesson documentation"
msgstr ""
#: models.py:100
msgid "Lesson documentations"
msgstr ""
#: models.py:114
msgid "Identifier"
msgstr ""
#: models.py:71 templates/alsijil/print/full_register.html:178
#: models.py:120 templates/alsijil/print/full_register.html:253
msgid "Description"
msgstr ""
#: models.py:74
#: models.py:124
msgid "Match expression"
msgstr ""
#: tables.py:14
#: models.py:128
msgid "Personal note filter"
msgstr ""
#: tables.py:17 tables.py:31
msgid "Edit"
msgstr ""
#: templates/alsijil/lesson.html:5
#: tables.py:37
msgid "Delete"
msgstr ""
#: templates/alsijil/absences/register.html:5
#: templates/alsijil/absences/register.html:6
msgid "Manage absence"
msgstr ""
#: templates/alsijil/class_register/lesson.html:6
msgid "Lesson"
msgstr ""
#: templates/alsijil/lesson.html:34
msgid "Lesson documentation"
#: templates/alsijil/class_register/lesson.html:14
#: templates/alsijil/class_register/lesson.html:71
#, python-format
msgid "%(period)s. period"
msgstr ""
#: templates/alsijil/lesson.html:43
msgid "Change history"
#: templates/alsijil/class_register/lesson.html:38
msgid "Previous lesson"
msgstr ""
#: templates/alsijil/lesson.html:52 templates/alsijil/week_view.html:91
msgid "Personal notes"
#: templates/alsijil/class_register/lesson.html:46
msgid "Next lesson"
msgstr ""
#: templates/alsijil/class_register/lesson.html:70
msgid "Overview: Previous lesson"
msgstr ""
#: templates/alsijil/class_register/lesson.html:77
msgid "Lesson topic of previous lesson:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:84
msgid "Homework for this lesson:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:91
msgid "Group notes for previous lesson:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:98
msgid "Absent persons:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:105
msgid "Late persons:"
msgstr ""
#: templates/alsijil/lesson.html:60
#: templates/alsijil/print/full_register.html:202
#: templates/alsijil/class_register/lesson.html:130
msgid "Change history"
msgstr ""
#: templates/alsijil/class_register/lesson.html:152
#: templates/alsijil/print/full_register.html:292
msgid "Tardiness"
msgstr ""
#: templates/alsijil/manage_personal_note_filter.html:5
#: templates/alsijil/manage_personal_note_filter.html:6
msgid "Manage personal note filter"
#: templates/alsijil/class_register/lesson.html:173
msgid "Tardiness (in m)"
msgstr ""
#: templates/alsijil/manage_personal_note_filter.html:11
msgid "Delete filter"
#: templates/alsijil/class_register/week_view.html:6
msgid "Week view"
msgstr ""
#: templates/alsijil/class_register/week_view.html:27
msgid "Select"
msgstr ""
#: templates/alsijil/class_register/week_view.html:33
#, python-format
msgid "CW %(week)s: %(instance)s"
msgstr ""
#: templates/alsijil/class_register/week_view.html:50
msgid "Period"
msgstr ""
#: templates/alsijil/class_register/week_view.html:51
#: templates/alsijil/print/full_register.html:151
#: templates/alsijil/print/full_register.html:182
msgid "Subject"
msgstr ""
#: templates/alsijil/class_register/week_view.html:52
msgid "Teachers"
msgstr ""
#: templates/alsijil/class_register/week_view.html:94
msgid "unexcused"
msgstr ""
#: templates/alsijil/class_register/week_view.html:97
msgid "Summed up tardiness"
msgstr ""
#: templates/alsijil/class_register/week_view.html:121
msgid "No lessons available"
msgstr ""
#: templates/alsijil/class_register/week_view.html:124
msgid ""
"\n"
" There are no lessons for the selected group or teacher in this week.\n"
" "
msgstr ""
#: templates/alsijil/excuse_type/create.html:6
#: templates/alsijil/excuse_type/create.html:7
#: templates/alsijil/excuse_type/list.html:16
msgid "Create excuse type"
msgstr ""
#: templates/alsijil/excuse_type/edit.html:6
#: templates/alsijil/excuse_type/edit.html:7
msgid "Edit excuse type"
msgstr ""
#: templates/alsijil/excuse_type/warning.html:5
msgid ""
"\n"
" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
" "
msgstr ""
#: templates/alsijil/partials/absences.html:4
#: templates/alsijil/print/full_register.html:114
msgid "(e)"
msgstr ""
#: templates/alsijil/partials/absences.html:4
#: templates/alsijil/print/full_register.html:118
msgid "(u)"
msgstr ""
#: templates/alsijil/partials/lesson_status_icon.html:6
msgid "Data complete"
msgstr ""
#: templates/alsijil/personal_note_filters.html:7
#: templates/alsijil/personal_note_filters.html:8
msgid "List of all personal note filters"
#: templates/alsijil/partials/lesson_status_icon.html:12
msgid "Missing data"
msgstr ""
#: templates/alsijil/personal_note_filters.html:12
#: templates/alsijil/partials/lesson_status_icon.html:14
msgid "Pending"
msgstr ""
#: templates/alsijil/partials/lesson_status_icon.html:18
#: templates/alsijil/print/full_register.html:392
msgid "Lesson cancelled"
msgstr ""
#: templates/alsijil/partials/lesson_status_icon.html:20
msgid "Substitution"
msgstr ""
#: templates/alsijil/personal_note_filter/list.html:7
msgid "All personal note filters"
msgstr ""
#: templates/alsijil/personal_note_filter/list.html:12
msgid "Add filter"
msgstr ""
#: templates/alsijil/print/full_register.html:22
#: templates/alsijil/print/full_register.html:54
msgid "Owners"
#: templates/alsijil/personal_note_filter/manage.html:7
#: templates/alsijil/personal_note_filter/manage.html:14
msgid "Update personal note filter"
msgstr ""
#: templates/alsijil/personal_note_filter/manage.html:9
#: templates/alsijil/personal_note_filter/manage.html:16
msgid "Create personal note filter"
msgstr ""
#: templates/alsijil/personal_note_filter/manage.html:29
msgid "Delete filter"
msgstr ""
#: templates/alsijil/print/full_register.html:6
msgid "Class register:"
msgstr ""
#: templates/alsijil/print/full_register.html:26
#: templates/alsijil/print/full_register.html:59
msgid "Owners"
msgstr ""
#: templates/alsijil/print/full_register.html:30
msgid "Printed on"
msgstr ""
#: templates/alsijil/print/full_register.html:34
#: templates/alsijil/print/full_register.html:38
msgid ""
"\n"
" This printout is intended for archival purposes. The main copy "
"of\n"
" the class register is stored in the AlekSIS School Information\n"
" System.\n"
" "
" This printout is intended for archival purposes. The main copy of\n"
" the class register is stored in the AlekSIS School Information\n"
" System.\n"
" "
msgstr ""
#: templates/alsijil/print/full_register.html:41
#: templates/alsijil/print/full_register.html:45
msgid ""
"\n"
" Copies of the class register, both digital and as printout, "
"must\n"
" only be kept inside the school and/or on devices authorised by "
"the\n"
" school.\n"
" "
" Copies of the class register, both digital and as printout, must\n"
" only be kept inside the school and/or on devices authorised by the\n"
" school.\n"
" "
msgstr ""
#: templates/alsijil/print/full_register.html:48
#: templates/alsijil/print/full_register.html:52
msgid ""
"\n"
" The owner of the group and the headteacher confirm the above, "
"as\n"
" well as the correctness of this printout.\n"
" "
" The owner of the group and the headteacher confirm the above, as\n"
" well as the correctness of this printout.\n"
" "
msgstr ""
#: templates/alsijil/print/full_register.html:55
#: templates/alsijil/print/full_register.html:62
msgid "Headteacher"
msgstr ""
#: templates/alsijil/print/full_register.html:61
#: templates/alsijil/print/full_register.html:69
msgid "Abbreviations"
msgstr ""
#: templates/alsijil/print/full_register.html:71
msgid "General"
msgstr ""
#: templates/alsijil/print/full_register.html:78
msgid "Late"
msgstr ""
#: templates/alsijil/print/full_register.html:81
#: templates/alsijil/print/full_register.html:288
msgid "Unexcused"
msgstr ""
#: templates/alsijil/print/full_register.html:89
msgid "Custom excuse types"
msgstr ""
#: templates/alsijil/print/full_register.html:103
msgid "Persons in group"
msgstr ""
#: templates/alsijil/print/full_register.html:66
#: templates/alsijil/print/full_register.html:108
msgid "No."
msgstr ""
#: templates/alsijil/print/full_register.html:67
#: templates/alsijil/print/full_register.html:109
msgid "Last name"
msgstr ""
#: templates/alsijil/print/full_register.html:68
#: templates/alsijil/print/full_register.html:110
msgid "First name"
msgstr ""
#: templates/alsijil/print/full_register.html:69
#: templates/alsijil/print/full_register.html:111
msgid "Sex"
msgstr ""
#: templates/alsijil/print/full_register.html:70
#: templates/alsijil/print/full_register.html:112
msgid "Date of birth"
msgstr ""
#: templates/alsijil/print/full_register.html:71
#: templates/alsijil/print/full_register.html:200
msgid "Absences"
#: templates/alsijil/print/full_register.html:113
msgid "(a)"
msgstr ""
#: templates/alsijil/print/full_register.html:72
#: templates/alsijil/print/full_register.html:201
msgid "Unexcused"
#: templates/alsijil/print/full_register.html:119
msgid "(b)"
msgstr ""
#: templates/alsijil/print/full_register.html:73
#: templates/alsijil/print/full_register.html:224
msgid "Tard."
msgstr ""
#: templates/alsijil/print/full_register.html:95
#: templates/alsijil/print/full_register.html:146
msgid "Teachers and lessons in group"
msgstr ""
#: templates/alsijil/print/full_register.html:100
#: templates/alsijil/week_view.html:48
msgid "Subject"
msgstr ""
#: templates/alsijil/print/full_register.html:102
#: templates/alsijil/print/full_register.html:153
#: templates/alsijil/print/full_register.html:184
msgid "Lesson start"
msgstr ""
#: templates/alsijil/print/full_register.html:103
#: templates/alsijil/print/full_register.html:154
#: templates/alsijil/print/full_register.html:185
msgid "Lesson end"
msgstr ""
#: templates/alsijil/print/full_register.html:104
#: templates/alsijil/print/full_register.html:155
#: templates/alsijil/print/full_register.html:186
msgid "Per week"
msgstr ""
#: templates/alsijil/print/full_register.html:124
#: templates/alsijil/print/full_register.html:176
msgid "Teachers and lessons in child groups"
msgstr ""
#: templates/alsijil/print/full_register.html:209
msgid "Personal overview"
msgstr ""
#: templates/alsijil/print/full_register.html:126
#: templates/alsijil/print/full_register.html:211
msgid "Contact details"
msgstr ""
#: templates/alsijil/print/full_register.html:174
#: templates/alsijil/print/full_register.html:249
msgid "Statistics on remarks"
msgstr ""
#: templates/alsijil/print/full_register.html:179
#: templates/alsijil/print/full_register.html:254
msgid "Count"
msgstr ""
#: templates/alsijil/print/full_register.html:196
#: templates/alsijil/print/full_register.html:271
msgid "Absences and tardiness"
msgstr ""
#: templates/alsijil/print/full_register.html:215
#: templates/alsijil/print/full_register.html:274
msgid "Absences"
msgstr ""
#: templates/alsijil/print/full_register.html:279
msgid "thereof"
msgstr ""
#: templates/alsijil/print/full_register.html:297
msgid "Relevant personal notes"
msgstr ""
#: templates/alsijil/print/full_register.html:219
#: templates/alsijil/print/full_register.html:301
msgid "Date"
msgstr ""
#: templates/alsijil/print/full_register.html:220
#: templates/alsijil/print/full_register.html:268
#: templates/alsijil/print/full_register.html:302
#: templates/alsijil/print/full_register.html:355
msgid "Pe."
msgstr ""
#: templates/alsijil/print/full_register.html:221
#: templates/alsijil/print/full_register.html:269
#: templates/alsijil/print/full_register.html:303
#: templates/alsijil/print/full_register.html:356
msgid "Subj."
msgstr ""
#: templates/alsijil/print/full_register.html:222
#: templates/alsijil/print/full_register.html:274
#: templates/alsijil/print/full_register.html:304
#: templates/alsijil/print/full_register.html:360
msgid "Te."
msgstr ""
#: templates/alsijil/print/full_register.html:240
msgid "Yes"
#: templates/alsijil/print/full_register.html:306
msgid "Tard."
msgstr ""
#: templates/alsijil/print/full_register.html:242
#: templates/alsijil/print/full_register.html:314
#: templates/alsijil/print/full_register.html:324
msgid "e"
#: templates/alsijil/print/full_register.html:322
msgid "Yes"
msgstr ""
#: templates/alsijil/print/full_register.html:262
msgid "Lesson documentation for calendar week"
#: templates/alsijil/print/full_register.html:327
#: templates/alsijil/print/full_register.html:409
#: templates/alsijil/print/full_register.html:424
msgid "e"
msgstr ""
#: templates/alsijil/print/full_register.html:270
msgid "Subs."
#: templates/alsijil/print/full_register.html:349
msgid "Lesson documentation for week"
msgstr ""
#: templates/alsijil/print/full_register.html:273
#: templates/alsijil/print/full_register.html:359
msgid "Notes"
msgstr ""
#: templates/alsijil/print/full_register.html:301
msgid "Lesson cancelled"
#: views.py:66
msgid "You either selected an invalid lesson or there is currently no lesson in progress."
msgstr ""
#: templates/alsijil/register_absence.html:5
#: templates/alsijil/register_absence.html:6
msgid "Manage absence"
#: views.py:80
msgid "You are not allowed to create a lesson documentation for a lesson in the future."
msgstr ""
#: templates/alsijil/week_view.html:6
msgid "Week view"
#: views.py:106
msgid "The lesson documentation has been saved."
msgstr ""
#: templates/alsijil/week_view.html:21
msgid "Select"
#: views.py:121
msgid "The personal notes have been saved."
msgstr ""
#: templates/alsijil/week_view.html:47
msgid "Period"
#: views.py:303
msgid "There is no current school term."
msgstr ""
#: templates/alsijil/week_view.html:49
msgid "Teachers"
msgstr ""
#: templates/alsijil/week_view.html:97
msgid "unexcused"
msgstr ""
#: templates/alsijil/week_view.html:100
msgid "Summed up tardiness"
msgstr ""
#: templates/alsijil/week_view.html:122
msgid "No group selected"
msgstr ""
#: templates/alsijil/week_view.html:125
msgid ""
"\n"
" There are no lessons for the selected group, teacher, room or "
"time.\n"
" "
#: views.py:419
msgid "The absence has been saved."
msgstr ""
#: views.py:56
msgid ""
"You either selected an invalid lesson or there is currently no lesson in "
"progress."
#: views.py:459
msgid "The filter has been saved"
msgstr ""
#: views.py:68
msgid ""
"You are not allowed to create a lesson documentation for a lesson in the "
"future."
#: views.py:474
msgid "The filter has been deleted."
msgstr ""
#: views.py:306
msgid "The absence has been saved."
#: views.py:497
msgid "The excuse type has been created."
msgstr ""
#: views.py:344
msgid "The filter has been saved"
#: views.py:508
msgid "The excuse type has been saved."
msgstr ""
#: views.py:360
msgid "The filter has been deleted."
#: views.py:518
msgid "The excuse type has been deleted."
msgstr ""
......@@ -3,60 +3,70 @@
# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-01 13:20+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: \n"
"POT-Creation-Date: 2020-07-26 16:10+0200\n"
"PO-Revision-Date: 2020-07-26 14:08+0000\n"
"Last-Translator: Julian <leuckerj@gmail.com>\n"
"Language-Team: Latin <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/la/>\n"
"Language: la\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.0.1\n"
#: forms.py:41
msgid "Group"
#: forms.py:25
msgid "Homework for the next lesson"
msgstr ""
#: forms.py:49 templates/alsijil/print/full_register.html:101
#: forms.py:50 templates/alsijil/print/full_register.html:181
msgid "Group"
msgstr "Grex"
#: forms.py:56 templates/alsijil/print/full_register.html:152
#: templates/alsijil/print/full_register.html:183
msgid "Teacher"
msgstr ""
#: forms.py:57
msgid "Room"
#: forms.py:73
msgid "You can't select a group and a teacher both."
msgstr ""
#: forms.py:70
#: forms.py:101
msgid "Start date"
msgstr ""
#: forms.py:73
#: forms.py:102
msgid "End date"
msgstr ""
#: forms.py:75
#: forms.py:103
msgid "From period"
msgstr ""
#: forms.py:77 templates/alsijil/lesson.html:58
#: forms.py:105 templates/alsijil/class_register/lesson.html:150
msgid "Person"
msgstr ""
msgstr "Persona"
#: forms.py:79 templates/alsijil/lesson.html:59
#: templates/alsijil/print/full_register.html:223
#: templates/alsijil/week_view.html:96
#: forms.py:107 templates/alsijil/class_register/lesson.html:151
#: templates/alsijil/class_register/week_view.html:93
#: templates/alsijil/print/full_register.html:75
#: templates/alsijil/print/full_register.html:305
msgid "Absent"
msgstr ""
#: forms.py:80 templates/alsijil/lesson.html:61
#: forms.py:108 templates/alsijil/class_register/lesson.html:153
#: templates/alsijil/print/full_register.html:84
#: templates/alsijil/print/full_register.html:280
msgid "Excused"
msgstr ""
#: forms.py:81 templates/alsijil/lesson.html:62
#: templates/alsijil/print/full_register.html:225
#: forms.py:109 templates/alsijil/class_register/lesson.html:155
#: templates/alsijil/class_register/lesson.html:195
#: templates/alsijil/print/full_register.html:307
msgid "Remarks"
msgstr ""
......@@ -76,306 +86,497 @@ msgstr ""
msgid "Register absence"
msgstr ""
#: menus.py:34
#: menus.py:34 models.py:129 templates/alsijil/personal_note_filter/list.html:8
msgid "Personal note filters"
msgstr ""
#: models.py:51 templates/alsijil/print/full_register.html:271
#: menus.py:40 models.py:32 templates/alsijil/excuse_type/list.html:8
#: templates/alsijil/excuse_type/list.html:9
msgid "Excuse types"
msgstr ""
#: models.py:18
#, fuzzy
#| msgid "First name"
msgid "Short name"
msgstr "Primus nomen"
#: models.py:20
msgid "Name"
msgstr ""
#: models.py:31 models.py:59 templates/alsijil/class_register/lesson.html:154
#: templates/alsijil/class_register/lesson.html:187
msgid "Excuse type"
msgstr ""
#: models.py:70
#, fuzzy
#| msgid "Person"
msgid "Personal note"
msgstr "Persona"
#: models.py:71 templates/alsijil/class_register/lesson.html:143
#: templates/alsijil/class_register/week_view.html:88
msgid "Personal notes"
msgstr ""
#: models.py:94 templates/alsijil/print/full_register.html:357
msgid "Lesson topic"
msgstr ""
#: models.py:52 templates/alsijil/print/full_register.html:272
#: models.py:95 templates/alsijil/print/full_register.html:358
msgid "Homework"
msgstr ""
#: models.py:68
#: models.py:96
#, fuzzy
#| msgid "Group"
msgid "Group note"
msgstr "Grex"
#: models.py:99 templates/alsijil/class_register/lesson.html:119
msgid "Lesson documentation"
msgstr ""
#: models.py:100
msgid "Lesson documentations"
msgstr ""
#: models.py:114
msgid "Identifier"
msgstr ""
#: models.py:71 templates/alsijil/print/full_register.html:178
#: models.py:120 templates/alsijil/print/full_register.html:253
msgid "Description"
msgstr ""
msgstr "Descriptio"
#: models.py:74
#: models.py:124
msgid "Match expression"
msgstr ""
#: tables.py:14
#: models.py:128
msgid "Personal note filter"
msgstr ""
#: tables.py:17 tables.py:31
msgid "Edit"
msgstr ""
#: templates/alsijil/lesson.html:5
#: tables.py:37
msgid "Delete"
msgstr ""
#: templates/alsijil/absences/register.html:5
#: templates/alsijil/absences/register.html:6
msgid "Manage absence"
msgstr ""
#: templates/alsijil/class_register/lesson.html:6
msgid "Lesson"
msgstr ""
#: templates/alsijil/lesson.html:34
msgid "Lesson documentation"
#: templates/alsijil/class_register/lesson.html:14
#: templates/alsijil/class_register/lesson.html:71
#, python-format
msgid "%(period)s. period"
msgstr ""
#: templates/alsijil/lesson.html:43
msgid "Change history"
#: templates/alsijil/class_register/lesson.html:38
msgid "Previous lesson"
msgstr ""
#: templates/alsijil/lesson.html:52 templates/alsijil/week_view.html:91
msgid "Personal notes"
#: templates/alsijil/class_register/lesson.html:46
msgid "Next lesson"
msgstr ""
#: templates/alsijil/class_register/lesson.html:70
msgid "Overview: Previous lesson"
msgstr ""
#: templates/alsijil/class_register/lesson.html:77
msgid "Lesson topic of previous lesson:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:84
msgid "Homework for this lesson:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:91
msgid "Group notes for previous lesson:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:98
msgid "Absent persons:"
msgstr ""
#: templates/alsijil/lesson.html:60
#: templates/alsijil/print/full_register.html:202
#: templates/alsijil/class_register/lesson.html:105
msgid "Late persons:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:130
msgid "Change history"
msgstr ""
#: templates/alsijil/class_register/lesson.html:152
#: templates/alsijil/print/full_register.html:292
msgid "Tardiness"
msgstr ""
#: templates/alsijil/manage_personal_note_filter.html:5
#: templates/alsijil/manage_personal_note_filter.html:6
msgid "Manage personal note filter"
#: templates/alsijil/class_register/lesson.html:173
msgid "Tardiness (in m)"
msgstr ""
#: templates/alsijil/manage_personal_note_filter.html:11
msgid "Delete filter"
#: templates/alsijil/class_register/week_view.html:6
msgid "Week view"
msgstr ""
#: templates/alsijil/class_register/week_view.html:27
msgid "Select"
msgstr ""
#: templates/alsijil/class_register/week_view.html:33
#, python-format
msgid "CW %(week)s: %(instance)s"
msgstr ""
#: templates/alsijil/class_register/week_view.html:50
msgid "Period"
msgstr ""
#: templates/alsijil/class_register/week_view.html:51
#: templates/alsijil/print/full_register.html:151
#: templates/alsijil/print/full_register.html:182
msgid "Subject"
msgstr ""
#: templates/alsijil/class_register/week_view.html:52
msgid "Teachers"
msgstr ""
#: templates/alsijil/class_register/week_view.html:94
msgid "unexcused"
msgstr ""
#: templates/alsijil/class_register/week_view.html:97
msgid "Summed up tardiness"
msgstr ""
#: templates/alsijil/class_register/week_view.html:121
msgid "No lessons available"
msgstr ""
#: templates/alsijil/class_register/week_view.html:124
msgid ""
"\n"
" There are no lessons for the selected group or teacher in this week.\n"
" "
msgstr ""
#: templates/alsijil/excuse_type/create.html:6
#: templates/alsijil/excuse_type/create.html:7
#: templates/alsijil/excuse_type/list.html:16
msgid "Create excuse type"
msgstr ""
#: templates/alsijil/excuse_type/edit.html:6
#: templates/alsijil/excuse_type/edit.html:7
msgid "Edit excuse type"
msgstr ""
#: templates/alsijil/excuse_type/warning.html:5
msgid ""
"\n"
" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
" "
msgstr ""
#: templates/alsijil/partials/absences.html:4
#: templates/alsijil/print/full_register.html:114
msgid "(e)"
msgstr ""
#: templates/alsijil/partials/absences.html:4
#: templates/alsijil/print/full_register.html:118
msgid "(u)"
msgstr ""
#: templates/alsijil/partials/lesson_status_icon.html:6
msgid "Data complete"
msgstr ""
#: templates/alsijil/personal_note_filters.html:7
#: templates/alsijil/personal_note_filters.html:8
msgid "List of all personal note filters"
#: templates/alsijil/partials/lesson_status_icon.html:12
msgid "Missing data"
msgstr ""
#: templates/alsijil/personal_note_filters.html:12
#: templates/alsijil/partials/lesson_status_icon.html:14
msgid "Pending"
msgstr ""
#: templates/alsijil/partials/lesson_status_icon.html:18
#: templates/alsijil/print/full_register.html:392
msgid "Lesson cancelled"
msgstr ""
#: templates/alsijil/partials/lesson_status_icon.html:20
msgid "Substitution"
msgstr ""
#: templates/alsijil/personal_note_filter/list.html:7
msgid "All personal note filters"
msgstr ""
#: templates/alsijil/personal_note_filter/list.html:12
msgid "Add filter"
msgstr ""
#: templates/alsijil/print/full_register.html:22
#: templates/alsijil/print/full_register.html:54
msgid "Owners"
#: templates/alsijil/personal_note_filter/manage.html:7
#: templates/alsijil/personal_note_filter/manage.html:14
msgid "Update personal note filter"
msgstr ""
#: templates/alsijil/personal_note_filter/manage.html:9
#: templates/alsijil/personal_note_filter/manage.html:16
msgid "Create personal note filter"
msgstr ""
#: templates/alsijil/personal_note_filter/manage.html:29
msgid "Delete filter"
msgstr ""
#: templates/alsijil/print/full_register.html:6
msgid "Class register:"
msgstr ""
#: templates/alsijil/print/full_register.html:26
#: templates/alsijil/print/full_register.html:59
msgid "Owners"
msgstr ""
#: templates/alsijil/print/full_register.html:30
msgid "Printed on"
msgstr ""
#: templates/alsijil/print/full_register.html:34
#: templates/alsijil/print/full_register.html:38
msgid ""
"\n"
" This printout is intended for archival purposes. The main copy "
"of\n"
" the class register is stored in the AlekSIS School Information\n"
" System.\n"
" "
" This printout is intended for archival purposes. The main copy of\n"
" the class register is stored in the AlekSIS School Information\n"
" System.\n"
" "
msgstr ""
#: templates/alsijil/print/full_register.html:41
#: templates/alsijil/print/full_register.html:45
msgid ""
"\n"
" Copies of the class register, both digital and as printout, "
"must\n"
" only be kept inside the school and/or on devices authorised by "
"the\n"
" school.\n"
" "
" Copies of the class register, both digital and as printout, must\n"
" only be kept inside the school and/or on devices authorised by the\n"
" school.\n"
" "
msgstr ""
#: templates/alsijil/print/full_register.html:48
#: templates/alsijil/print/full_register.html:52
msgid ""
"\n"
" The owner of the group and the headteacher confirm the above, "
"as\n"
" well as the correctness of this printout.\n"
" "
" The owner of the group and the headteacher confirm the above, as\n"
" well as the correctness of this printout.\n"
" "
msgstr ""
#: templates/alsijil/print/full_register.html:55
#: templates/alsijil/print/full_register.html:62
msgid "Headteacher"
msgstr ""
#: templates/alsijil/print/full_register.html:61
msgid "Persons in group"
#: templates/alsijil/print/full_register.html:69
msgid "Abbreviations"
msgstr ""
#: templates/alsijil/print/full_register.html:66
msgid "No."
#: templates/alsijil/print/full_register.html:71
msgid "General"
msgstr ""
#: templates/alsijil/print/full_register.html:67
msgid "Last name"
#: templates/alsijil/print/full_register.html:78
msgid "Late"
msgstr ""
#: templates/alsijil/print/full_register.html:68
msgid "First name"
#: templates/alsijil/print/full_register.html:81
#: templates/alsijil/print/full_register.html:288
msgid "Unexcused"
msgstr ""
#: templates/alsijil/print/full_register.html:69
msgid "Sex"
#: templates/alsijil/print/full_register.html:89
msgid "Custom excuse types"
msgstr ""
#: templates/alsijil/print/full_register.html:70
msgid "Date of birth"
#: templates/alsijil/print/full_register.html:103
msgid "Persons in group"
msgstr ""
#: templates/alsijil/print/full_register.html:71
#: templates/alsijil/print/full_register.html:200
msgid "Absences"
#: templates/alsijil/print/full_register.html:108
msgid "No."
msgstr ""
#: templates/alsijil/print/full_register.html:72
#: templates/alsijil/print/full_register.html:201
msgid "Unexcused"
msgstr ""
#: templates/alsijil/print/full_register.html:109
msgid "Last name"
msgstr "Secondus nomen"
#: templates/alsijil/print/full_register.html:73
#: templates/alsijil/print/full_register.html:224
msgid "Tard."
#: templates/alsijil/print/full_register.html:110
msgid "First name"
msgstr "Primus nomen"
#: templates/alsijil/print/full_register.html:111
msgid "Sex"
msgstr "Genus"
#: templates/alsijil/print/full_register.html:112
msgid "Date of birth"
msgstr "Dies natalis"
#: templates/alsijil/print/full_register.html:113
msgid "(a)"
msgstr ""
#: templates/alsijil/print/full_register.html:95
msgid "Teachers and lessons in group"
#: templates/alsijil/print/full_register.html:119
msgid "(b)"
msgstr ""
#: templates/alsijil/print/full_register.html:100
#: templates/alsijil/week_view.html:48
msgid "Subject"
#: templates/alsijil/print/full_register.html:146
msgid "Teachers and lessons in group"
msgstr ""
#: templates/alsijil/print/full_register.html:102
#: templates/alsijil/print/full_register.html:153
#: templates/alsijil/print/full_register.html:184
msgid "Lesson start"
msgstr ""
#: templates/alsijil/print/full_register.html:103
#: templates/alsijil/print/full_register.html:154
#: templates/alsijil/print/full_register.html:185
msgid "Lesson end"
msgstr ""
#: templates/alsijil/print/full_register.html:104
#: templates/alsijil/print/full_register.html:155
#: templates/alsijil/print/full_register.html:186
msgid "Per week"
msgstr ""
#: templates/alsijil/print/full_register.html:124
#: templates/alsijil/print/full_register.html:176
msgid "Teachers and lessons in child groups"
msgstr ""
#: templates/alsijil/print/full_register.html:209
msgid "Personal overview"
msgstr ""
#: templates/alsijil/print/full_register.html:126
#: templates/alsijil/print/full_register.html:211
msgid "Contact details"
msgstr ""
#: templates/alsijil/print/full_register.html:174
#: templates/alsijil/print/full_register.html:249
msgid "Statistics on remarks"
msgstr ""
#: templates/alsijil/print/full_register.html:179
#: templates/alsijil/print/full_register.html:254
msgid "Count"
msgstr ""
#: templates/alsijil/print/full_register.html:196
#: templates/alsijil/print/full_register.html:271
msgid "Absences and tardiness"
msgstr ""
#: templates/alsijil/print/full_register.html:215
#: templates/alsijil/print/full_register.html:274
msgid "Absences"
msgstr ""
#: templates/alsijil/print/full_register.html:279
msgid "thereof"
msgstr ""
#: templates/alsijil/print/full_register.html:297
msgid "Relevant personal notes"
msgstr ""
#: templates/alsijil/print/full_register.html:219
#: templates/alsijil/print/full_register.html:301
msgid "Date"
msgstr ""
msgstr "dies"
#: templates/alsijil/print/full_register.html:220
#: templates/alsijil/print/full_register.html:268
#: templates/alsijil/print/full_register.html:302
#: templates/alsijil/print/full_register.html:355
msgid "Pe."
msgstr ""
#: templates/alsijil/print/full_register.html:221
#: templates/alsijil/print/full_register.html:269
#: templates/alsijil/print/full_register.html:303
#: templates/alsijil/print/full_register.html:356
msgid "Subj."
msgstr ""
#: templates/alsijil/print/full_register.html:222
#: templates/alsijil/print/full_register.html:274
#: templates/alsijil/print/full_register.html:304
#: templates/alsijil/print/full_register.html:360
msgid "Te."
msgstr ""
#: templates/alsijil/print/full_register.html:240
msgid "Yes"
#: templates/alsijil/print/full_register.html:306
msgid "Tard."
msgstr ""
#: templates/alsijil/print/full_register.html:242
#: templates/alsijil/print/full_register.html:314
#: templates/alsijil/print/full_register.html:324
msgid "e"
#: templates/alsijil/print/full_register.html:322
msgid "Yes"
msgstr ""
#: templates/alsijil/print/full_register.html:262
msgid "Lesson documentation for calendar week"
#: templates/alsijil/print/full_register.html:327
#: templates/alsijil/print/full_register.html:409
#: templates/alsijil/print/full_register.html:424
msgid "e"
msgstr ""
#: templates/alsijil/print/full_register.html:270
msgid "Subs."
#: templates/alsijil/print/full_register.html:349
msgid "Lesson documentation for week"
msgstr ""
#: templates/alsijil/print/full_register.html:273
#: templates/alsijil/print/full_register.html:359
msgid "Notes"
msgstr ""
#: templates/alsijil/print/full_register.html:301
msgid "Lesson cancelled"
msgstr ""
#: templates/alsijil/register_absence.html:5
#: templates/alsijil/register_absence.html:6
msgid "Manage absence"
msgstr ""
#: templates/alsijil/week_view.html:6
msgid "Week view"
msgstr ""
#: templates/alsijil/week_view.html:21
msgid "Select"
msgstr ""
#: templates/alsijil/week_view.html:47
msgid "Period"
#: views.py:66
msgid "You either selected an invalid lesson or there is currently no lesson in progress."
msgstr ""
#: templates/alsijil/week_view.html:49
msgid "Teachers"
#: views.py:80
msgid "You are not allowed to create a lesson documentation for a lesson in the future."
msgstr ""
#: templates/alsijil/week_view.html:97
msgid "unexcused"
#: views.py:106
msgid "The lesson documentation has been saved."
msgstr ""
#: templates/alsijil/week_view.html:100
msgid "Summed up tardiness"
#: views.py:121
msgid "The personal notes have been saved."
msgstr ""
#: templates/alsijil/week_view.html:122
msgid "No group selected"
#: views.py:303
msgid "There is no current school term."
msgstr ""
#: templates/alsijil/week_view.html:125
msgid ""
"\n"
" There are no lessons for the selected group, teacher, room or "
"time.\n"
" "
#: views.py:419
msgid "The absence has been saved."
msgstr ""
#: views.py:56
msgid ""
"You either selected an invalid lesson or there is currently no lesson in "
"progress."
#: views.py:459
msgid "The filter has been saved"
msgstr ""
#: views.py:68
msgid ""
"You are not allowed to create a lesson documentation for a lesson in the "
"future."
#: views.py:474
msgid "The filter has been deleted."
msgstr ""
#: views.py:306
msgid "The absence has been saved."
#: views.py:497
msgid "The excuse type has been created."
msgstr ""
#: views.py:344
msgid "The filter has been saved"
#: views.py:508
msgid "The excuse type has been saved."
msgstr ""
#: views.py:360
msgid "The filter has been deleted."
#: views.py:518
msgid "The excuse type has been deleted."
msgstr ""
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-01 13:20+0200\n"
"POT-Creation-Date: 2020-07-26 16:10+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -17,46 +17,55 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: forms.py:41
#: forms.py:25
msgid "Homework for the next lesson"
msgstr ""
#: forms.py:50 templates/alsijil/print/full_register.html:181
msgid "Group"
msgstr ""
#: forms.py:49 templates/alsijil/print/full_register.html:101
#: forms.py:56 templates/alsijil/print/full_register.html:152
#: templates/alsijil/print/full_register.html:183
msgid "Teacher"
msgstr ""
#: forms.py:57
msgid "Room"
#: forms.py:73
msgid "You can't select a group and a teacher both."
msgstr ""
#: forms.py:70
#: forms.py:101
msgid "Start date"
msgstr ""
#: forms.py:73
#: forms.py:102
msgid "End date"
msgstr ""
#: forms.py:75
#: forms.py:103
msgid "From period"
msgstr ""
#: forms.py:77 templates/alsijil/lesson.html:58
#: forms.py:105 templates/alsijil/class_register/lesson.html:150
msgid "Person"
msgstr ""
#: forms.py:79 templates/alsijil/lesson.html:59
#: templates/alsijil/print/full_register.html:223
#: templates/alsijil/week_view.html:96
#: forms.py:107 templates/alsijil/class_register/lesson.html:151
#: templates/alsijil/class_register/week_view.html:93
#: templates/alsijil/print/full_register.html:75
#: templates/alsijil/print/full_register.html:305
msgid "Absent"
msgstr ""
#: forms.py:80 templates/alsijil/lesson.html:61
#: forms.py:108 templates/alsijil/class_register/lesson.html:153
#: templates/alsijil/print/full_register.html:84
#: templates/alsijil/print/full_register.html:280
msgid "Excused"
msgstr ""
#: forms.py:81 templates/alsijil/lesson.html:62
#: templates/alsijil/print/full_register.html:225
#: forms.py:109 templates/alsijil/class_register/lesson.html:155
#: templates/alsijil/class_register/lesson.html:195
#: templates/alsijil/print/full_register.html:307
msgid "Remarks"
msgstr ""
......@@ -76,306 +85,491 @@ msgstr ""
msgid "Register absence"
msgstr ""
#: menus.py:34
#: menus.py:34 models.py:129 templates/alsijil/personal_note_filter/list.html:8
msgid "Personal note filters"
msgstr ""
#: models.py:51 templates/alsijil/print/full_register.html:271
#: menus.py:40 models.py:32 templates/alsijil/excuse_type/list.html:8
#: templates/alsijil/excuse_type/list.html:9
msgid "Excuse types"
msgstr ""
#: models.py:18
msgid "Short name"
msgstr ""
#: models.py:20
msgid "Name"
msgstr ""
#: models.py:31 models.py:59 templates/alsijil/class_register/lesson.html:154
#: templates/alsijil/class_register/lesson.html:187
msgid "Excuse type"
msgstr ""
#: models.py:70
msgid "Personal note"
msgstr ""
#: models.py:71 templates/alsijil/class_register/lesson.html:143
#: templates/alsijil/class_register/week_view.html:88
msgid "Personal notes"
msgstr ""
#: models.py:94 templates/alsijil/print/full_register.html:357
msgid "Lesson topic"
msgstr ""
#: models.py:52 templates/alsijil/print/full_register.html:272
#: models.py:95 templates/alsijil/print/full_register.html:358
msgid "Homework"
msgstr ""
#: models.py:68
#: models.py:96
msgid "Group note"
msgstr ""
#: models.py:99 templates/alsijil/class_register/lesson.html:119
msgid "Lesson documentation"
msgstr ""
#: models.py:100
msgid "Lesson documentations"
msgstr ""
#: models.py:114
msgid "Identifier"
msgstr ""
#: models.py:71 templates/alsijil/print/full_register.html:178
#: models.py:120 templates/alsijil/print/full_register.html:253
msgid "Description"
msgstr ""
#: models.py:74
#: models.py:124
msgid "Match expression"
msgstr ""
#: tables.py:14
#: models.py:128
msgid "Personal note filter"
msgstr ""
#: tables.py:17 tables.py:31
msgid "Edit"
msgstr ""
#: templates/alsijil/lesson.html:5
#: tables.py:37
msgid "Delete"
msgstr ""
#: templates/alsijil/absences/register.html:5
#: templates/alsijil/absences/register.html:6
msgid "Manage absence"
msgstr ""
#: templates/alsijil/class_register/lesson.html:6
msgid "Lesson"
msgstr ""
#: templates/alsijil/lesson.html:34
msgid "Lesson documentation"
#: templates/alsijil/class_register/lesson.html:14
#: templates/alsijil/class_register/lesson.html:71
#, python-format
msgid "%(period)s. period"
msgstr ""
#: templates/alsijil/lesson.html:43
msgid "Change history"
#: templates/alsijil/class_register/lesson.html:38
msgid "Previous lesson"
msgstr ""
#: templates/alsijil/lesson.html:52 templates/alsijil/week_view.html:91
msgid "Personal notes"
#: templates/alsijil/class_register/lesson.html:46
msgid "Next lesson"
msgstr ""
#: templates/alsijil/class_register/lesson.html:70
msgid "Overview: Previous lesson"
msgstr ""
#: templates/alsijil/class_register/lesson.html:77
msgid "Lesson topic of previous lesson:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:84
msgid "Homework for this lesson:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:91
msgid "Group notes for previous lesson:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:98
msgid "Absent persons:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:105
msgid "Late persons:"
msgstr ""
#: templates/alsijil/lesson.html:60
#: templates/alsijil/print/full_register.html:202
#: templates/alsijil/class_register/lesson.html:130
msgid "Change history"
msgstr ""
#: templates/alsijil/class_register/lesson.html:152
#: templates/alsijil/print/full_register.html:292
msgid "Tardiness"
msgstr ""
#: templates/alsijil/manage_personal_note_filter.html:5
#: templates/alsijil/manage_personal_note_filter.html:6
msgid "Manage personal note filter"
#: templates/alsijil/class_register/lesson.html:173
msgid "Tardiness (in m)"
msgstr ""
#: templates/alsijil/manage_personal_note_filter.html:11
msgid "Delete filter"
#: templates/alsijil/class_register/week_view.html:6
msgid "Week view"
msgstr ""
#: templates/alsijil/class_register/week_view.html:27
msgid "Select"
msgstr ""
#: templates/alsijil/class_register/week_view.html:33
#, python-format
msgid "CW %(week)s: %(instance)s"
msgstr ""
#: templates/alsijil/class_register/week_view.html:50
msgid "Period"
msgstr ""
#: templates/alsijil/class_register/week_view.html:51
#: templates/alsijil/print/full_register.html:151
#: templates/alsijil/print/full_register.html:182
msgid "Subject"
msgstr ""
#: templates/alsijil/class_register/week_view.html:52
msgid "Teachers"
msgstr ""
#: templates/alsijil/class_register/week_view.html:94
msgid "unexcused"
msgstr ""
#: templates/alsijil/class_register/week_view.html:97
msgid "Summed up tardiness"
msgstr ""
#: templates/alsijil/class_register/week_view.html:121
msgid "No lessons available"
msgstr ""
#: templates/alsijil/class_register/week_view.html:124
msgid ""
"\n"
" There are no lessons for the selected group or teacher in this week.\n"
" "
msgstr ""
#: templates/alsijil/excuse_type/create.html:6
#: templates/alsijil/excuse_type/create.html:7
#: templates/alsijil/excuse_type/list.html:16
msgid "Create excuse type"
msgstr ""
#: templates/alsijil/excuse_type/edit.html:6
#: templates/alsijil/excuse_type/edit.html:7
msgid "Edit excuse type"
msgstr ""
#: templates/alsijil/excuse_type/warning.html:5
msgid ""
"\n"
" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
" "
msgstr ""
#: templates/alsijil/partials/absences.html:4
#: templates/alsijil/print/full_register.html:114
msgid "(e)"
msgstr ""
#: templates/alsijil/partials/absences.html:4
#: templates/alsijil/print/full_register.html:118
msgid "(u)"
msgstr ""
#: templates/alsijil/partials/lesson_status_icon.html:6
msgid "Data complete"
msgstr ""
#: templates/alsijil/personal_note_filters.html:7
#: templates/alsijil/personal_note_filters.html:8
msgid "List of all personal note filters"
#: templates/alsijil/partials/lesson_status_icon.html:12
msgid "Missing data"
msgstr ""
#: templates/alsijil/personal_note_filters.html:12
#: templates/alsijil/partials/lesson_status_icon.html:14
msgid "Pending"
msgstr ""
#: templates/alsijil/partials/lesson_status_icon.html:18
#: templates/alsijil/print/full_register.html:392
msgid "Lesson cancelled"
msgstr ""
#: templates/alsijil/partials/lesson_status_icon.html:20
msgid "Substitution"
msgstr ""
#: templates/alsijil/personal_note_filter/list.html:7
msgid "All personal note filters"
msgstr ""
#: templates/alsijil/personal_note_filter/list.html:12
msgid "Add filter"
msgstr ""
#: templates/alsijil/print/full_register.html:22
#: templates/alsijil/print/full_register.html:54
msgid "Owners"
#: templates/alsijil/personal_note_filter/manage.html:7
#: templates/alsijil/personal_note_filter/manage.html:14
msgid "Update personal note filter"
msgstr ""
#: templates/alsijil/personal_note_filter/manage.html:9
#: templates/alsijil/personal_note_filter/manage.html:16
msgid "Create personal note filter"
msgstr ""
#: templates/alsijil/personal_note_filter/manage.html:29
msgid "Delete filter"
msgstr ""
#: templates/alsijil/print/full_register.html:6
msgid "Class register:"
msgstr ""
#: templates/alsijil/print/full_register.html:26
#: templates/alsijil/print/full_register.html:59
msgid "Owners"
msgstr ""
#: templates/alsijil/print/full_register.html:30
msgid "Printed on"
msgstr ""
#: templates/alsijil/print/full_register.html:34
#: templates/alsijil/print/full_register.html:38
msgid ""
"\n"
" This printout is intended for archival purposes. The main copy "
"of\n"
" the class register is stored in the AlekSIS School Information\n"
" System.\n"
" "
" This printout is intended for archival purposes. The main copy of\n"
" the class register is stored in the AlekSIS School Information\n"
" System.\n"
" "
msgstr ""
#: templates/alsijil/print/full_register.html:41
#: templates/alsijil/print/full_register.html:45
msgid ""
"\n"
" Copies of the class register, both digital and as printout, "
"must\n"
" only be kept inside the school and/or on devices authorised by "
"the\n"
" school.\n"
" "
" Copies of the class register, both digital and as printout, must\n"
" only be kept inside the school and/or on devices authorised by the\n"
" school.\n"
" "
msgstr ""
#: templates/alsijil/print/full_register.html:48
#: templates/alsijil/print/full_register.html:52
msgid ""
"\n"
" The owner of the group and the headteacher confirm the above, "
"as\n"
" well as the correctness of this printout.\n"
" "
" The owner of the group and the headteacher confirm the above, as\n"
" well as the correctness of this printout.\n"
" "
msgstr ""
#: templates/alsijil/print/full_register.html:55
#: templates/alsijil/print/full_register.html:62
msgid "Headteacher"
msgstr ""
#: templates/alsijil/print/full_register.html:61
#: templates/alsijil/print/full_register.html:69
msgid "Abbreviations"
msgstr ""
#: templates/alsijil/print/full_register.html:71
msgid "General"
msgstr ""
#: templates/alsijil/print/full_register.html:78
msgid "Late"
msgstr ""
#: templates/alsijil/print/full_register.html:81
#: templates/alsijil/print/full_register.html:288
msgid "Unexcused"
msgstr ""
#: templates/alsijil/print/full_register.html:89
msgid "Custom excuse types"
msgstr ""
#: templates/alsijil/print/full_register.html:103
msgid "Persons in group"
msgstr ""
#: templates/alsijil/print/full_register.html:66
#: templates/alsijil/print/full_register.html:108
msgid "No."
msgstr ""
#: templates/alsijil/print/full_register.html:67
#: templates/alsijil/print/full_register.html:109
msgid "Last name"
msgstr ""
#: templates/alsijil/print/full_register.html:68
#: templates/alsijil/print/full_register.html:110
msgid "First name"
msgstr ""
#: templates/alsijil/print/full_register.html:69
#: templates/alsijil/print/full_register.html:111
msgid "Sex"
msgstr ""
#: templates/alsijil/print/full_register.html:70
#: templates/alsijil/print/full_register.html:112
msgid "Date of birth"
msgstr ""
#: templates/alsijil/print/full_register.html:71
#: templates/alsijil/print/full_register.html:200
msgid "Absences"
#: templates/alsijil/print/full_register.html:113
msgid "(a)"
msgstr ""
#: templates/alsijil/print/full_register.html:72
#: templates/alsijil/print/full_register.html:201
msgid "Unexcused"
#: templates/alsijil/print/full_register.html:119
msgid "(b)"
msgstr ""
#: templates/alsijil/print/full_register.html:73
#: templates/alsijil/print/full_register.html:224
msgid "Tard."
msgstr ""
#: templates/alsijil/print/full_register.html:95
#: templates/alsijil/print/full_register.html:146
msgid "Teachers and lessons in group"
msgstr ""
#: templates/alsijil/print/full_register.html:100
#: templates/alsijil/week_view.html:48
msgid "Subject"
msgstr ""
#: templates/alsijil/print/full_register.html:102
#: templates/alsijil/print/full_register.html:153
#: templates/alsijil/print/full_register.html:184
msgid "Lesson start"
msgstr ""
#: templates/alsijil/print/full_register.html:103
#: templates/alsijil/print/full_register.html:154
#: templates/alsijil/print/full_register.html:185
msgid "Lesson end"
msgstr ""
#: templates/alsijil/print/full_register.html:104
#: templates/alsijil/print/full_register.html:155
#: templates/alsijil/print/full_register.html:186
msgid "Per week"
msgstr ""
#: templates/alsijil/print/full_register.html:124
#: templates/alsijil/print/full_register.html:176
msgid "Teachers and lessons in child groups"
msgstr ""
#: templates/alsijil/print/full_register.html:209
msgid "Personal overview"
msgstr ""
#: templates/alsijil/print/full_register.html:126
#: templates/alsijil/print/full_register.html:211
msgid "Contact details"
msgstr ""
#: templates/alsijil/print/full_register.html:174
#: templates/alsijil/print/full_register.html:249
msgid "Statistics on remarks"
msgstr ""
#: templates/alsijil/print/full_register.html:179
#: templates/alsijil/print/full_register.html:254
msgid "Count"
msgstr ""
#: templates/alsijil/print/full_register.html:196
#: templates/alsijil/print/full_register.html:271
msgid "Absences and tardiness"
msgstr ""
#: templates/alsijil/print/full_register.html:215
#: templates/alsijil/print/full_register.html:274
msgid "Absences"
msgstr ""
#: templates/alsijil/print/full_register.html:279
msgid "thereof"
msgstr ""
#: templates/alsijil/print/full_register.html:297
msgid "Relevant personal notes"
msgstr ""
#: templates/alsijil/print/full_register.html:219
#: templates/alsijil/print/full_register.html:301
msgid "Date"
msgstr ""
#: templates/alsijil/print/full_register.html:220
#: templates/alsijil/print/full_register.html:268
#: templates/alsijil/print/full_register.html:302
#: templates/alsijil/print/full_register.html:355
msgid "Pe."
msgstr ""
#: templates/alsijil/print/full_register.html:221
#: templates/alsijil/print/full_register.html:269
#: templates/alsijil/print/full_register.html:303
#: templates/alsijil/print/full_register.html:356
msgid "Subj."
msgstr ""
#: templates/alsijil/print/full_register.html:222
#: templates/alsijil/print/full_register.html:274
#: templates/alsijil/print/full_register.html:304
#: templates/alsijil/print/full_register.html:360
msgid "Te."
msgstr ""
#: templates/alsijil/print/full_register.html:240
msgid "Yes"
#: templates/alsijil/print/full_register.html:306
msgid "Tard."
msgstr ""
#: templates/alsijil/print/full_register.html:242
#: templates/alsijil/print/full_register.html:314
#: templates/alsijil/print/full_register.html:324
msgid "e"
#: templates/alsijil/print/full_register.html:322
msgid "Yes"
msgstr ""
#: templates/alsijil/print/full_register.html:262
msgid "Lesson documentation for calendar week"
#: templates/alsijil/print/full_register.html:327
#: templates/alsijil/print/full_register.html:409
#: templates/alsijil/print/full_register.html:424
msgid "e"
msgstr ""
#: templates/alsijil/print/full_register.html:270
msgid "Subs."
#: templates/alsijil/print/full_register.html:349
msgid "Lesson documentation for week"
msgstr ""
#: templates/alsijil/print/full_register.html:273
#: templates/alsijil/print/full_register.html:359
msgid "Notes"
msgstr ""
#: templates/alsijil/print/full_register.html:301
msgid "Lesson cancelled"
#: views.py:66
msgid "You either selected an invalid lesson or there is currently no lesson in progress."
msgstr ""
#: templates/alsijil/register_absence.html:5
#: templates/alsijil/register_absence.html:6
msgid "Manage absence"
#: views.py:80
msgid "You are not allowed to create a lesson documentation for a lesson in the future."
msgstr ""
#: templates/alsijil/week_view.html:6
msgid "Week view"
#: views.py:106
msgid "The lesson documentation has been saved."
msgstr ""
#: templates/alsijil/week_view.html:21
msgid "Select"
#: views.py:121
msgid "The personal notes have been saved."
msgstr ""
#: templates/alsijil/week_view.html:47
msgid "Period"
#: views.py:303
msgid "There is no current school term."
msgstr ""
#: templates/alsijil/week_view.html:49
msgid "Teachers"
msgstr ""
#: templates/alsijil/week_view.html:97
msgid "unexcused"
msgstr ""
#: templates/alsijil/week_view.html:100
msgid "Summed up tardiness"
msgstr ""
#: templates/alsijil/week_view.html:122
msgid "No group selected"
msgstr ""
#: templates/alsijil/week_view.html:125
msgid ""
"\n"
" There are no lessons for the selected group, teacher, room or "
"time.\n"
" "
#: views.py:419
msgid "The absence has been saved."
msgstr ""
#: views.py:56
msgid ""
"You either selected an invalid lesson or there is currently no lesson in "
"progress."
#: views.py:459
msgid "The filter has been saved"
msgstr ""
#: views.py:68
msgid ""
"You are not allowed to create a lesson documentation for a lesson in the "
"future."
#: views.py:474
msgid "The filter has been deleted."
msgstr ""
#: views.py:306
msgid "The absence has been saved."
#: views.py:497
msgid "The excuse type has been created."
msgstr ""
#: views.py:344
msgid "The filter has been saved"
#: views.py:508
msgid "The excuse type has been saved."
msgstr ""
#: views.py:360
msgid "The filter has been deleted."
#: views.py:518
msgid "The excuse type has been deleted."
msgstr ""
......@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-04-01 13:20+0200\n"
"POT-Creation-Date: 2020-07-26 16:10+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
......@@ -17,46 +17,55 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: forms.py:41
#: forms.py:25
msgid "Homework for the next lesson"
msgstr ""
#: forms.py:50 templates/alsijil/print/full_register.html:181
msgid "Group"
msgstr ""
#: forms.py:49 templates/alsijil/print/full_register.html:101
#: forms.py:56 templates/alsijil/print/full_register.html:152
#: templates/alsijil/print/full_register.html:183
msgid "Teacher"
msgstr ""
#: forms.py:57
msgid "Room"
#: forms.py:73
msgid "You can't select a group and a teacher both."
msgstr ""
#: forms.py:70
#: forms.py:101
msgid "Start date"
msgstr ""
#: forms.py:73
#: forms.py:102
msgid "End date"
msgstr ""
#: forms.py:75
#: forms.py:103
msgid "From period"
msgstr ""
#: forms.py:77 templates/alsijil/lesson.html:58
#: forms.py:105 templates/alsijil/class_register/lesson.html:150
msgid "Person"
msgstr ""
#: forms.py:79 templates/alsijil/lesson.html:59
#: templates/alsijil/print/full_register.html:223
#: templates/alsijil/week_view.html:96
#: forms.py:107 templates/alsijil/class_register/lesson.html:151
#: templates/alsijil/class_register/week_view.html:93
#: templates/alsijil/print/full_register.html:75
#: templates/alsijil/print/full_register.html:305
msgid "Absent"
msgstr ""
#: forms.py:80 templates/alsijil/lesson.html:61
#: forms.py:108 templates/alsijil/class_register/lesson.html:153
#: templates/alsijil/print/full_register.html:84
#: templates/alsijil/print/full_register.html:280
msgid "Excused"
msgstr ""
#: forms.py:81 templates/alsijil/lesson.html:62
#: templates/alsijil/print/full_register.html:225
#: forms.py:109 templates/alsijil/class_register/lesson.html:155
#: templates/alsijil/class_register/lesson.html:195
#: templates/alsijil/print/full_register.html:307
msgid "Remarks"
msgstr ""
......@@ -76,306 +85,491 @@ msgstr ""
msgid "Register absence"
msgstr ""
#: menus.py:34
#: menus.py:34 models.py:129 templates/alsijil/personal_note_filter/list.html:8
msgid "Personal note filters"
msgstr ""
#: models.py:51 templates/alsijil/print/full_register.html:271
#: menus.py:40 models.py:32 templates/alsijil/excuse_type/list.html:8
#: templates/alsijil/excuse_type/list.html:9
msgid "Excuse types"
msgstr ""
#: models.py:18
msgid "Short name"
msgstr ""
#: models.py:20
msgid "Name"
msgstr ""
#: models.py:31 models.py:59 templates/alsijil/class_register/lesson.html:154
#: templates/alsijil/class_register/lesson.html:187
msgid "Excuse type"
msgstr ""
#: models.py:70
msgid "Personal note"
msgstr ""
#: models.py:71 templates/alsijil/class_register/lesson.html:143
#: templates/alsijil/class_register/week_view.html:88
msgid "Personal notes"
msgstr ""
#: models.py:94 templates/alsijil/print/full_register.html:357
msgid "Lesson topic"
msgstr ""
#: models.py:52 templates/alsijil/print/full_register.html:272
#: models.py:95 templates/alsijil/print/full_register.html:358
msgid "Homework"
msgstr ""
#: models.py:68
#: models.py:96
msgid "Group note"
msgstr ""
#: models.py:99 templates/alsijil/class_register/lesson.html:119
msgid "Lesson documentation"
msgstr ""
#: models.py:100
msgid "Lesson documentations"
msgstr ""
#: models.py:114
msgid "Identifier"
msgstr ""
#: models.py:71 templates/alsijil/print/full_register.html:178
#: models.py:120 templates/alsijil/print/full_register.html:253
msgid "Description"
msgstr ""
#: models.py:74
#: models.py:124
msgid "Match expression"
msgstr ""
#: tables.py:14
#: models.py:128
msgid "Personal note filter"
msgstr ""
#: tables.py:17 tables.py:31
msgid "Edit"
msgstr ""
#: templates/alsijil/lesson.html:5
#: tables.py:37
msgid "Delete"
msgstr ""
#: templates/alsijil/absences/register.html:5
#: templates/alsijil/absences/register.html:6
msgid "Manage absence"
msgstr ""
#: templates/alsijil/class_register/lesson.html:6
msgid "Lesson"
msgstr ""
#: templates/alsijil/lesson.html:34
msgid "Lesson documentation"
#: templates/alsijil/class_register/lesson.html:14
#: templates/alsijil/class_register/lesson.html:71
#, python-format
msgid "%(period)s. period"
msgstr ""
#: templates/alsijil/lesson.html:43
msgid "Change history"
#: templates/alsijil/class_register/lesson.html:38
msgid "Previous lesson"
msgstr ""
#: templates/alsijil/lesson.html:52 templates/alsijil/week_view.html:91
msgid "Personal notes"
#: templates/alsijil/class_register/lesson.html:46
msgid "Next lesson"
msgstr ""
#: templates/alsijil/class_register/lesson.html:70
msgid "Overview: Previous lesson"
msgstr ""
#: templates/alsijil/class_register/lesson.html:77
msgid "Lesson topic of previous lesson:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:84
msgid "Homework for this lesson:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:91
msgid "Group notes for previous lesson:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:98
msgid "Absent persons:"
msgstr ""
#: templates/alsijil/class_register/lesson.html:105
msgid "Late persons:"
msgstr ""
#: templates/alsijil/lesson.html:60
#: templates/alsijil/print/full_register.html:202
#: templates/alsijil/class_register/lesson.html:130
msgid "Change history"
msgstr ""
#: templates/alsijil/class_register/lesson.html:152
#: templates/alsijil/print/full_register.html:292
msgid "Tardiness"
msgstr ""
#: templates/alsijil/manage_personal_note_filter.html:5
#: templates/alsijil/manage_personal_note_filter.html:6
msgid "Manage personal note filter"
#: templates/alsijil/class_register/lesson.html:173
msgid "Tardiness (in m)"
msgstr ""
#: templates/alsijil/manage_personal_note_filter.html:11
msgid "Delete filter"
#: templates/alsijil/class_register/week_view.html:6
msgid "Week view"
msgstr ""
#: templates/alsijil/class_register/week_view.html:27
msgid "Select"
msgstr ""
#: templates/alsijil/class_register/week_view.html:33
#, python-format
msgid "CW %(week)s: %(instance)s"
msgstr ""
#: templates/alsijil/class_register/week_view.html:50
msgid "Period"
msgstr ""
#: templates/alsijil/class_register/week_view.html:51
#: templates/alsijil/print/full_register.html:151
#: templates/alsijil/print/full_register.html:182
msgid "Subject"
msgstr ""
#: templates/alsijil/class_register/week_view.html:52
msgid "Teachers"
msgstr ""
#: templates/alsijil/class_register/week_view.html:94
msgid "unexcused"
msgstr ""
#: templates/alsijil/class_register/week_view.html:97
msgid "Summed up tardiness"
msgstr ""
#: templates/alsijil/class_register/week_view.html:121
msgid "No lessons available"
msgstr ""
#: templates/alsijil/class_register/week_view.html:124
msgid ""
"\n"
" There are no lessons for the selected group or teacher in this week.\n"
" "
msgstr ""
#: templates/alsijil/excuse_type/create.html:6
#: templates/alsijil/excuse_type/create.html:7
#: templates/alsijil/excuse_type/list.html:16
msgid "Create excuse type"
msgstr ""
#: templates/alsijil/excuse_type/edit.html:6
#: templates/alsijil/excuse_type/edit.html:7
msgid "Edit excuse type"
msgstr ""
#: templates/alsijil/excuse_type/warning.html:5
msgid ""
"\n"
" This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
" Don't use this to create a default excuse or if you don't divide between different types of excuse.\n"
" "
msgstr ""
#: templates/alsijil/partials/absences.html:4
#: templates/alsijil/print/full_register.html:114
msgid "(e)"
msgstr ""
#: templates/alsijil/partials/absences.html:4
#: templates/alsijil/print/full_register.html:118
msgid "(u)"
msgstr ""
#: templates/alsijil/partials/lesson_status_icon.html:6
msgid "Data complete"
msgstr ""
#: templates/alsijil/personal_note_filters.html:7
#: templates/alsijil/personal_note_filters.html:8
msgid "List of all personal note filters"
#: templates/alsijil/partials/lesson_status_icon.html:12
msgid "Missing data"
msgstr ""
#: templates/alsijil/personal_note_filters.html:12
#: templates/alsijil/partials/lesson_status_icon.html:14
msgid "Pending"
msgstr ""
#: templates/alsijil/partials/lesson_status_icon.html:18
#: templates/alsijil/print/full_register.html:392
msgid "Lesson cancelled"
msgstr ""
#: templates/alsijil/partials/lesson_status_icon.html:20
msgid "Substitution"
msgstr ""
#: templates/alsijil/personal_note_filter/list.html:7
msgid "All personal note filters"
msgstr ""
#: templates/alsijil/personal_note_filter/list.html:12
msgid "Add filter"
msgstr ""
#: templates/alsijil/print/full_register.html:22
#: templates/alsijil/print/full_register.html:54
msgid "Owners"
#: templates/alsijil/personal_note_filter/manage.html:7
#: templates/alsijil/personal_note_filter/manage.html:14
msgid "Update personal note filter"
msgstr ""
#: templates/alsijil/personal_note_filter/manage.html:9
#: templates/alsijil/personal_note_filter/manage.html:16
msgid "Create personal note filter"
msgstr ""
#: templates/alsijil/personal_note_filter/manage.html:29
msgid "Delete filter"
msgstr ""
#: templates/alsijil/print/full_register.html:6
msgid "Class register:"
msgstr ""
#: templates/alsijil/print/full_register.html:26
#: templates/alsijil/print/full_register.html:59
msgid "Owners"
msgstr ""
#: templates/alsijil/print/full_register.html:30
msgid "Printed on"
msgstr ""
#: templates/alsijil/print/full_register.html:34
#: templates/alsijil/print/full_register.html:38
msgid ""
"\n"
" This printout is intended for archival purposes. The main copy "
"of\n"
" the class register is stored in the AlekSIS School Information\n"
" System.\n"
" "
" This printout is intended for archival purposes. The main copy of\n"
" the class register is stored in the AlekSIS School Information\n"
" System.\n"
" "
msgstr ""
#: templates/alsijil/print/full_register.html:41
#: templates/alsijil/print/full_register.html:45
msgid ""
"\n"
" Copies of the class register, both digital and as printout, "
"must\n"
" only be kept inside the school and/or on devices authorised by "
"the\n"
" school.\n"
" "
" Copies of the class register, both digital and as printout, must\n"
" only be kept inside the school and/or on devices authorised by the\n"
" school.\n"
" "
msgstr ""
#: templates/alsijil/print/full_register.html:48
#: templates/alsijil/print/full_register.html:52
msgid ""
"\n"
" The owner of the group and the headteacher confirm the above, "
"as\n"
" well as the correctness of this printout.\n"
" "
" The owner of the group and the headteacher confirm the above, as\n"
" well as the correctness of this printout.\n"
" "
msgstr ""
#: templates/alsijil/print/full_register.html:55
#: templates/alsijil/print/full_register.html:62
msgid "Headteacher"
msgstr ""
#: templates/alsijil/print/full_register.html:61
#: templates/alsijil/print/full_register.html:69
msgid "Abbreviations"
msgstr ""
#: templates/alsijil/print/full_register.html:71
msgid "General"
msgstr ""
#: templates/alsijil/print/full_register.html:78
msgid "Late"
msgstr ""
#: templates/alsijil/print/full_register.html:81
#: templates/alsijil/print/full_register.html:288
msgid "Unexcused"
msgstr ""
#: templates/alsijil/print/full_register.html:89
msgid "Custom excuse types"
msgstr ""
#: templates/alsijil/print/full_register.html:103
msgid "Persons in group"
msgstr ""
#: templates/alsijil/print/full_register.html:66
#: templates/alsijil/print/full_register.html:108
msgid "No."
msgstr ""
#: templates/alsijil/print/full_register.html:67
#: templates/alsijil/print/full_register.html:109
msgid "Last name"
msgstr ""
#: templates/alsijil/print/full_register.html:68
#: templates/alsijil/print/full_register.html:110
msgid "First name"
msgstr ""
#: templates/alsijil/print/full_register.html:69
#: templates/alsijil/print/full_register.html:111
msgid "Sex"
msgstr ""
#: templates/alsijil/print/full_register.html:70
#: templates/alsijil/print/full_register.html:112
msgid "Date of birth"
msgstr ""
#: templates/alsijil/print/full_register.html:71
#: templates/alsijil/print/full_register.html:200
msgid "Absences"
#: templates/alsijil/print/full_register.html:113
msgid "(a)"
msgstr ""
#: templates/alsijil/print/full_register.html:72
#: templates/alsijil/print/full_register.html:201
msgid "Unexcused"
#: templates/alsijil/print/full_register.html:119
msgid "(b)"
msgstr ""
#: templates/alsijil/print/full_register.html:73
#: templates/alsijil/print/full_register.html:224
msgid "Tard."
msgstr ""
#: templates/alsijil/print/full_register.html:95
#: templates/alsijil/print/full_register.html:146
msgid "Teachers and lessons in group"
msgstr ""
#: templates/alsijil/print/full_register.html:100
#: templates/alsijil/week_view.html:48
msgid "Subject"
msgstr ""
#: templates/alsijil/print/full_register.html:102
#: templates/alsijil/print/full_register.html:153
#: templates/alsijil/print/full_register.html:184
msgid "Lesson start"
msgstr ""
#: templates/alsijil/print/full_register.html:103
#: templates/alsijil/print/full_register.html:154
#: templates/alsijil/print/full_register.html:185
msgid "Lesson end"
msgstr ""
#: templates/alsijil/print/full_register.html:104
#: templates/alsijil/print/full_register.html:155
#: templates/alsijil/print/full_register.html:186
msgid "Per week"
msgstr ""
#: templates/alsijil/print/full_register.html:124
#: templates/alsijil/print/full_register.html:176
msgid "Teachers and lessons in child groups"
msgstr ""
#: templates/alsijil/print/full_register.html:209
msgid "Personal overview"
msgstr ""
#: templates/alsijil/print/full_register.html:126
#: templates/alsijil/print/full_register.html:211
msgid "Contact details"
msgstr ""
#: templates/alsijil/print/full_register.html:174
#: templates/alsijil/print/full_register.html:249
msgid "Statistics on remarks"
msgstr ""
#: templates/alsijil/print/full_register.html:179
#: templates/alsijil/print/full_register.html:254
msgid "Count"
msgstr ""
#: templates/alsijil/print/full_register.html:196
#: templates/alsijil/print/full_register.html:271
msgid "Absences and tardiness"
msgstr ""
#: templates/alsijil/print/full_register.html:215
#: templates/alsijil/print/full_register.html:274
msgid "Absences"
msgstr ""
#: templates/alsijil/print/full_register.html:279
msgid "thereof"
msgstr ""
#: templates/alsijil/print/full_register.html:297
msgid "Relevant personal notes"
msgstr ""
#: templates/alsijil/print/full_register.html:219
#: templates/alsijil/print/full_register.html:301
msgid "Date"
msgstr ""
#: templates/alsijil/print/full_register.html:220
#: templates/alsijil/print/full_register.html:268
#: templates/alsijil/print/full_register.html:302
#: templates/alsijil/print/full_register.html:355
msgid "Pe."
msgstr ""
#: templates/alsijil/print/full_register.html:221
#: templates/alsijil/print/full_register.html:269
#: templates/alsijil/print/full_register.html:303
#: templates/alsijil/print/full_register.html:356
msgid "Subj."
msgstr ""
#: templates/alsijil/print/full_register.html:222
#: templates/alsijil/print/full_register.html:274
#: templates/alsijil/print/full_register.html:304
#: templates/alsijil/print/full_register.html:360
msgid "Te."
msgstr ""
#: templates/alsijil/print/full_register.html:240
msgid "Yes"
#: templates/alsijil/print/full_register.html:306
msgid "Tard."
msgstr ""
#: templates/alsijil/print/full_register.html:242
#: templates/alsijil/print/full_register.html:314
#: templates/alsijil/print/full_register.html:324
msgid "e"
#: templates/alsijil/print/full_register.html:322
msgid "Yes"
msgstr ""
#: templates/alsijil/print/full_register.html:262
msgid "Lesson documentation for calendar week"
#: templates/alsijil/print/full_register.html:327
#: templates/alsijil/print/full_register.html:409
#: templates/alsijil/print/full_register.html:424
msgid "e"
msgstr ""
#: templates/alsijil/print/full_register.html:270
msgid "Subs."
#: templates/alsijil/print/full_register.html:349
msgid "Lesson documentation for week"
msgstr ""
#: templates/alsijil/print/full_register.html:273
#: templates/alsijil/print/full_register.html:359
msgid "Notes"
msgstr ""
#: templates/alsijil/print/full_register.html:301
msgid "Lesson cancelled"
#: views.py:66
msgid "You either selected an invalid lesson or there is currently no lesson in progress."
msgstr ""
#: templates/alsijil/register_absence.html:5
#: templates/alsijil/register_absence.html:6
msgid "Manage absence"
#: views.py:80
msgid "You are not allowed to create a lesson documentation for a lesson in the future."
msgstr ""
#: templates/alsijil/week_view.html:6
msgid "Week view"
#: views.py:106
msgid "The lesson documentation has been saved."
msgstr ""
#: templates/alsijil/week_view.html:21
msgid "Select"
#: views.py:121
msgid "The personal notes have been saved."
msgstr ""
#: templates/alsijil/week_view.html:47
msgid "Period"
#: views.py:303
msgid "There is no current school term."
msgstr ""
#: templates/alsijil/week_view.html:49
msgid "Teachers"
msgstr ""
#: templates/alsijil/week_view.html:97
msgid "unexcused"
msgstr ""
#: templates/alsijil/week_view.html:100
msgid "Summed up tardiness"
msgstr ""
#: templates/alsijil/week_view.html:122
msgid "No group selected"
msgstr ""
#: templates/alsijil/week_view.html:125
msgid ""
"\n"
" There are no lessons for the selected group, teacher, room or "
"time.\n"
" "
#: views.py:419
msgid "The absence has been saved."
msgstr ""
#: views.py:56
msgid ""
"You either selected an invalid lesson or there is currently no lesson in "
"progress."
#: views.py:459
msgid "The filter has been saved"
msgstr ""
#: views.py:68
msgid ""
"You are not allowed to create a lesson documentation for a lesson in the "
"future."
#: views.py:474
msgid "The filter has been deleted."
msgstr ""
#: views.py:306
msgid "The absence has been saved."
#: views.py:497
msgid "The excuse type has been created."
msgstr ""
#: views.py:344
msgid "The filter has been saved"
#: views.py:508
msgid "The excuse type has been saved."
msgstr ""
#: views.py:360
msgid "The filter has been deleted."
#: views.py:518
msgid "The excuse type has been deleted."
msgstr ""
# Generated by Django 3.0.8 on 2020-07-10 16:16
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('alsijil', '0002_excuse_type'),
]
operations = [
migrations.AddField(
model_name='lessondocumentation',
name='group_note',
field=models.CharField(blank=True, max_length=200, verbose_name='Group note'),
),
]
......@@ -93,6 +93,7 @@ class LessonDocumentation(ExtensibleModel):
topic = models.CharField(verbose_name=_("Lesson topic"), max_length=200, blank=True)
homework = models.CharField(verbose_name=_("Homework"), max_length=200, blank=True)
group_note = models.CharField(verbose_name=_("Group note"), max_length=200, blank=True)
class Meta:
verbose_name = _("Lesson documentation")
......
......@@ -50,15 +50,25 @@
</div>
<form method="post">
<p>{% include "core/partials/save_button.html" %}</p>
{% csrf_token %}
<div class="row">
<div class="col s12">
{% include "core/partials/save_button.html" %}
<ul class="tabs">
<li class="tab">
<a href="#lesson-documentation">{% trans "Lesson documentation" %}</a>
</li>
<li class="tab">
<a href="#personal-notes">{% trans "Personal notes" %}</a>
</li>
<li class="tab">
<a href="#version-history">{% trans "Change history" %}</a>
</li>
</ul>
</div>
</div>
{% csrf_token %}
<div class="row">
<div class="col s12 m12 l6 xl8">
<div class="col s12" id="lesson-documentation">
{% with prev_lesson=lesson_period.prev prev_doc=prev_lesson.get_lesson_documentation %}
{% with prev_doc=prev_lesson.get_lesson_documentation absences=prev_lesson.get_absences tardinesses=prev_lesson.get_tardinesses %}
{% if prev_doc %}
......@@ -86,6 +96,13 @@
</tr>
{% endif %}
{% if prev_doc.group_note %}
<tr>
<th class="collection-item">{% trans "Group notes for previous lesson:" %}</th>
<td>{{ prev_doc.group_note }}</td>
</tr>
{% endif %}
{% if absences %}
<tr>
<th>{% trans "Absent persons:" %}</th>
......@@ -116,20 +133,8 @@
</div>
</div>
</div>
<div class="col s12 m12 l6 xl4">
<div class="card">
<div class="card-content">
<span class="card-title">
{% blocktrans %}Change history{% endblocktrans %}
</span>
{% include 'core/partials/crud_events.html' with obj=lesson_documentation %}
</div>
</div>
</div>
</div>
<div class="row">
<div class="col s12">
<div class="col s12" id="personal-notes">
<div class="card">
<div class="card-content">
<span class="card-title">
......@@ -196,12 +201,18 @@
</div>
</div>
</div>
</div>
<div class="row">
<div class="col s12">
{% include "core/partials/save_button.html" %}
<div class="col s12" id="version-history">
<div class="card">
<div class="card-content">
<span class="card-title">
{% blocktrans %}Change history{% endblocktrans %}
</span>
{% include 'core/partials/crud_events.html' with obj=lesson_documentation %}
</div>
</div>
</div>
</div>
<p>{% include "core/partials/save_button.html" %}</p>
</form>
{% endblock %}
......@@ -310,32 +310,34 @@
<tbody>
{% for note in person.personal_notes.all %}
{% if note.absent or note.late or note.remarks %}
{% period_to_date note.week note.lesson_period.period as note_date %}
<tr>
<td>{{ note_date }}</td>
<td>{{ note.lesson_period.period.period }}</td>
<td>{{ note.lesson_period.get_subject.short_name }} </td>
<td>{{ note.lesson_period.get_teachers.first.short_name }}</td>
<td>
{% if note.absent %}
{% trans 'Yes' %}
{% if note.excused %}
{% if note.excuse_type %}
({{ note.excuse_type.short_name }})
{% else %}
({% trans 'e' %})
{% if note.lesson_period in lesson_periods or note.lesson_period in lesson_periods %}
{% if note.absent or note.late or note.remarks %}
{% period_to_date note.week note.lesson_period.period as note_date %}
<tr>
<td>{{ note_date }}</td>
<td>{{ note.lesson_period.period.period }}</td>
<td>{{ note.lesson_period.get_subject.short_name }} </td>
<td>{{ note.lesson_period.get_teachers.first.short_name }}</td>
<td>
{% if note.absent %}
{% trans 'Yes' %}
{% if note.excused %}
{% if note.excuse_type %}
({{ note.excuse_type.short_name }})
{% else %}
({% trans 'e' %})
{% endif %}
{% endif %}
{% endif %}
{% endif %}
</td>
<td>
{% if note.late %}
{{ note.late }}'
{% endif %}
</td>
<td>{{ note.remarks }}</td>
</tr>
</td>
<td>
{% if note.late %}
{{ note.late }}'
{% endif %}
</td>
<td>{{ note.remarks }}</td>
</tr>
{% endif %}
{% endif %}
{% endfor %}
</tbody>
......@@ -396,6 +398,7 @@
</td>
<td class="lesson-homework">{{ documentations.0.homework }}</td>
<td class="lesson-notes">
{{ documentations.0.group_note }}
{% for note in notes %}
{% if note.absent %}
<span class="lesson-note-absent">
......
......@@ -16,6 +16,7 @@ from rules.contrib.views import PermissionRequiredMixin
from aleksis.apps.chronos.managers import TimetableType
from aleksis.apps.chronos.models import LessonPeriod
from aleksis.apps.chronos.util.chronos_helpers import get_el_by_pk
from aleksis.apps.chronos.util.date import week_weekday_to_date
from aleksis.core.mixins import AdvancedCreateView, AdvancedDeleteView, AdvancedEditView
from aleksis.core.models import Group, Person, SchoolTerm
from aleksis.core.util import messages
......@@ -46,6 +47,14 @@ def lesson(
lesson_period = LessonPeriod.objects.annotate_week(wanted_week).get(
pk=period_id
)
date_of_lesson = week_weekday_to_date(wanted_week, lesson_period.period.weekday)
if (
date_of_lesson < lesson_period.lesson.validity.date_start
or date_of_lesson > lesson_period.lesson.validity.date_end
):
return HttpResponseNotFound()
else:
# Determine current lesson by current date and time
lesson_period = (
......@@ -290,18 +299,19 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse:
group = get_object_or_404(Group, pk=id_)
current_school_term = SchoolTerm.current
if not current_school_term:
return HttpResponseNotFound(_("There is no current school term."))
# Get all lesson periods for the selected group
lesson_periods = (
LessonPeriod.objects.filter_group(group)
.filter(lesson__validity__school_term=current_school_term)
.distinct()
.prefetch_related("documentations", "personal_notes")
)
current_school_term = SchoolTerm.current
if not current_school_term:
return HttpResponseNotFound(_("There is no current school term."))
weeks = CalendarWeek.weeks_within(
current_school_term.date_start, current_school_term.date_end,
)
......@@ -336,7 +346,11 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse:
persons = group.members.annotate(
absences_count=Count(
"personal_notes__absent", filter=Q(personal_notes__absent=True)
"personal_notes__absent",
filter=Q(
personal_notes__absent=True,
personal_notes__lesson_period__lesson__validity__school_term=current_school_term,
),
),
excused=Count(
"personal_notes__absent",
......@@ -344,11 +358,16 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse:
personal_notes__absent=True,
personal_notes__excused=True,
personal_notes__excuse_type__isnull=True,
personal_notes__lesson_period__lesson__validity__school_term=current_school_term,
),
),
unexcused=Count(
"personal_notes__absent",
filter=Q(personal_notes__absent=True, personal_notes__excused=False),
filter=Q(
personal_notes__absent=True,
personal_notes__excused=False,
personal_notes__lesson_period__lesson__validity__school_term=current_school_term,
),
),
tardiness=Sum("personal_notes__late"),
)
......@@ -361,6 +380,7 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse:
filter=Q(
personal_notes__absent=True,
personal_notes__excuse_type=excuse_type,
personal_notes__lesson_period__lesson__validity__school_term=current_school_term,
),
)
}
......@@ -375,7 +395,8 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse:
% personal_note_filter.identifier: Count(
"personal_notes__remarks",
filter=Q(
personal_notes__remarks__iregex=personal_note_filter.regex
personal_notes__remarks__iregex=personal_note_filter.regex,
personal_notes__lesson_period__lesson__validity__school_term=current_school_term,
),
)
}
......@@ -388,6 +409,7 @@ def full_register_group(request: HttpRequest, id_: int) -> HttpResponse:
context["group"] = group
context["weeks"] = weeks
context["periods_by_day"] = periods_by_day
context["lesson_periods"] = lesson_periods
context["today"] = date.today()
return render(request, "alsijil/print/full_register.html", context)
......