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 (20)
Showing
with 1699 additions and 848 deletions
...@@ -9,6 +9,16 @@ and this project adheres to `Semantic Versioning`_. ...@@ -9,6 +9,16 @@ and this project adheres to `Semantic Versioning`_.
Unreleased Unreleased
---------- ----------
Added
~~~~~
* Add feature to manage instructions and track whether groups have been instructed accordingly (e. g. for alarm plans).
Fixed
~~~~~
* Students were displayed multiple times in class register views.
`2.1`_ - 2022-06-25 `2.1`_ - 2022-06-25
------------------- -------------------
......
from django.contrib import admin
from .models import Instruction
admin.site.register(Instruction)
...@@ -5,7 +5,7 @@ from material import Layout, Row ...@@ -5,7 +5,7 @@ from material import Layout, Row
from aleksis.core.models import SchoolTerm from aleksis.core.models import SchoolTerm
from .models import PersonalNote from .models import Instruction, PersonalNote
class PersonalNoteFilter(FilterSet): class PersonalNoteFilter(FilterSet):
...@@ -45,3 +45,22 @@ class PersonalNoteFilter(FilterSet): ...@@ -45,3 +45,22 @@ class PersonalNoteFilter(FilterSet):
"excuse_type": ["exact"], "excuse_type": ["exact"],
"extra_marks": ["exact"], "extra_marks": ["exact"],
} }
class InstructionFilter(FilterSet):
def __init__(self, data=None, *args, **kwargs):
current_school_term = SchoolTerm.current
# if data is not None:
data = data.copy() if data is not None else {}
if "school_term" not in data and current_school_term:
data["school_term"] = current_school_term
super().__init__(data, *args, **kwargs)
class Meta:
model = Instruction
fields = {
"school_term": ["exact"],
}
...@@ -31,15 +31,18 @@ from .models import ( ...@@ -31,15 +31,18 @@ from .models import (
ExtraMark, ExtraMark,
GroupRole, GroupRole,
GroupRoleAssignment, GroupRoleAssignment,
Instruction,
LessonDocumentation, LessonDocumentation,
PersonalNote, PersonalNote,
) )
class LessonDocumentationForm(forms.ModelForm): class LessonDocumentationForm(forms.ModelForm):
layout = Layout("topic", "homework", "group_note")
class Meta: class Meta:
model = LessonDocumentation model = LessonDocumentation
fields = ["topic", "homework", "group_note"] fields = ["topic", "homework", "group_note", "done_instructions"]
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs) super().__init__(*args, **kwargs)
...@@ -406,3 +409,15 @@ class RegisterObjectActionForm(ListActionForm): ...@@ -406,3 +409,15 @@ class RegisterObjectActionForm(ListActionForm):
"""Action form for managing register objects for use with ``RegisterObjectTable``.""" """Action form for managing register objects for use with ``RegisterObjectTable``."""
actions = [send_request_to_check_entry] actions = [send_request_to_check_entry]
class InstructionForm(forms.ModelForm):
layout = Layout("school_term", "name", "icon", "pdf_file", "groups")
class Meta:
model = Instruction
fields = ["school_term", "name", "icon", "pdf_file", "groups"]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields["school_term"].required = True
...@@ -8,7 +8,7 @@ msgid "" ...@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-25 15:28+0200\n" "POT-Creation-Date: 2022-08-15 10:22+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
...@@ -34,6 +34,7 @@ msgstr "" ...@@ -34,6 +34,7 @@ msgstr ""
#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29 #: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29
#: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78 #: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:80
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
...@@ -110,7 +111,7 @@ msgstr "" ...@@ -110,7 +111,7 @@ msgstr ""
msgid "Before" msgid "Before"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:352
#: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/tables.py:116
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227
...@@ -127,51 +128,51 @@ msgstr "" ...@@ -127,51 +128,51 @@ msgstr ""
msgid "Tardiness is bigger than" msgid "Tardiness is bigger than"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:47 #: aleksis/apps/alsijil/forms.py:50
msgid "Homework for the next lesson" msgid "Homework for the next lesson"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:53 #: aleksis/apps/alsijil/forms.py:56
msgid "Carry over data to all other lessons with the same subject in this week" msgid "Carry over data to all other lessons with the same subject in this week"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:256 #: aleksis/apps/alsijil/forms.py:101 aleksis/apps/alsijil/forms.py:259
#: aleksis/apps/alsijil/forms.py:348 #: aleksis/apps/alsijil/forms.py:351
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219
msgid "Group" msgid "Group"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:104 #: aleksis/apps/alsijil/forms.py:107
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221
msgid "Teacher" msgid "Teacher"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:121 #: aleksis/apps/alsijil/forms.py:124
msgid "You can't select a group and a teacher both." msgid "You can't select a group and a teacher both."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:353
#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/models.py:504
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
msgid "Start date" msgid "Start date"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 #: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/forms.py:354
#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/models.py:508
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
msgid "End date" msgid "End date"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:194 #: aleksis/apps/alsijil/forms.py:197
msgid "Start period" msgid "Start period"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:195 #: aleksis/apps/alsijil/forms.py:198
msgid "End period" msgid "End period"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 #: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:117
#: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/tables.py:138
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397
...@@ -181,7 +182,7 @@ msgstr "" ...@@ -181,7 +182,7 @@ msgstr ""
msgid "Absent" msgid "Absent"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/forms.py:200 aleksis/apps/alsijil/tables.py:146
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
...@@ -191,32 +192,32 @@ msgstr "" ...@@ -191,32 +192,32 @@ msgstr ""
msgid "Excused" msgid "Excused"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 #: aleksis/apps/alsijil/forms.py:202 aleksis/apps/alsijil/models.py:76
#: aleksis/apps/alsijil/models.py:253 #: aleksis/apps/alsijil/models.py:258
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73
msgid "Excuse type" msgid "Excuse type"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:204 #: aleksis/apps/alsijil/forms.py:207
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354
msgid "Remarks" msgid "Remarks"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/forms.py:272
#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28
msgid "Person" msgid "Person"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:346 #: aleksis/apps/alsijil/forms.py:349
msgid "School term" msgid "School term"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:347 #: aleksis/apps/alsijil/forms.py:350
msgid "Has lesson documentation" msgid "Has lesson documentation"
msgstr "" msgstr ""
...@@ -261,27 +262,34 @@ msgstr "" ...@@ -261,27 +262,34 @@ msgstr ""
msgid "My students" msgid "My students"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:71 #: aleksis/apps/alsijil/menus.py:71 aleksis/apps/alsijil/models.py:553
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:7
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:24
msgid "Instructions"
msgstr ""
#: aleksis/apps/alsijil/menus.py:82
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18
msgid "Assign group role" msgid "Assign group role"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:82 #: aleksis/apps/alsijil/menus.py:93
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8
msgid "All lessons" msgid "All lessons"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:72 #: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:77
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
msgid "Excuse types" msgid "Excuse types"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 #: aleksis/apps/alsijil/menus.py:115 aleksis/apps/alsijil/models.py:263
#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/models.py:456 aleksis/apps/alsijil/tables.py:120
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
...@@ -291,7 +299,7 @@ msgstr "" ...@@ -291,7 +299,7 @@ msgstr ""
msgid "Extra marks" msgid "Extra marks"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:115 #: aleksis/apps/alsijil/menus.py:126
msgid "Manage group roles" msgid "Manage group roles"
msgstr "" msgstr ""
...@@ -335,146 +343,165 @@ msgstr "" ...@@ -335,146 +343,165 @@ msgstr ""
msgid "Can register an absence for a person" msgid "Can register an absence for a person"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 #: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/models.py:443
msgid "Short name" msgid "Short name"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 #: aleksis/apps/alsijil/models.py:56 aleksis/apps/alsijil/models.py:444
#: aleksis/apps/alsijil/models.py:455 #: aleksis/apps/alsijil/models.py:468 aleksis/apps/alsijil/models.py:529
#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23
msgid "Name" msgid "Name"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/tables.py:41 #: aleksis/apps/alsijil/models.py:60 aleksis/apps/alsijil/tables.py:41
msgid "Count as absent" msgid "Count as absent"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:57 #: aleksis/apps/alsijil/models.py:62
msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:233 aleksis/apps/alsijil/models.py:332 #: aleksis/apps/alsijil/models.py:238 aleksis/apps/alsijil/models.py:337
msgid "Year" msgid "Year"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:292 #: aleksis/apps/alsijil/models.py:297
msgid "Personal note" msgid "Personal note"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/models.py:298
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22
msgid "Personal notes" msgid "Personal notes"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/models.py:349
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:26 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:49
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421
msgid "Lesson topic" msgid "Lesson topic"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/models.py:350
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:57
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422
msgid "Homework" msgid "Homework"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/models.py:351
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:42 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:65
msgid "Group note" msgid "Group note"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/models.py:358
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:23
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:73
msgid "Done instructions"
msgstr ""
#: aleksis/apps/alsijil/models.py:409
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17
msgid "Lesson documentation" msgid "Lesson documentation"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/models.py:410
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21
msgid "Lesson documentations" msgid "Lesson documentations"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:442 #: aleksis/apps/alsijil/models.py:455
msgid "Extra mark" msgid "Extra mark"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:456 #: aleksis/apps/alsijil/models.py:469 aleksis/apps/alsijil/models.py:530
msgid "Icon" msgid "Icon"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:457 #: aleksis/apps/alsijil/models.py:470
msgid "Colour" msgid "Colour"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/models.py:476 aleksis/apps/alsijil/models.py:491
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
msgid "Group role" msgid "Group role"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/models.py:477
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
msgid "Group roles" msgid "Group roles"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:468 #: aleksis/apps/alsijil/models.py:481
msgid "Can assign group role" msgid "Can assign group role"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:484 #: aleksis/apps/alsijil/models.py:497
msgid "Assigned person" msgid "Assigned person"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/models.py:502 aleksis/apps/alsijil/models.py:540
#: aleksis/apps/alsijil/tables.py:105
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326
msgid "Groups" msgid "Groups"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:496 #: aleksis/apps/alsijil/models.py:509
msgid "Can be left empty if end date is not clear yet" msgid "Can be left empty if end date is not clear yet"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:511 #: aleksis/apps/alsijil/models.py:524
msgid "Group role assignment" msgid "Group role assignment"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:512 #: aleksis/apps/alsijil/models.py:525
msgid "Group role assignments" msgid "Group role assignments"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:519 #: aleksis/apps/alsijil/models.py:533
msgid "PDF file"
msgstr ""
#: aleksis/apps/alsijil/models.py:542
msgid "The instruction will be shown for the members and owners of the selected groups. Leave empty to show for all groups."
msgstr ""
#: aleksis/apps/alsijil/models.py:552
msgid "Instruction"
msgstr ""
#: aleksis/apps/alsijil/models.py:565
msgid "Can view lesson overview" msgid "Can view lesson overview"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:520 #: aleksis/apps/alsijil/models.py:566
msgid "Can view week overview" msgid "Can view week overview"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:521 #: aleksis/apps/alsijil/models.py:567
msgid "Can view full register" msgid "Can view full register"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:522 #: aleksis/apps/alsijil/models.py:568
msgid "Can register absence" msgid "Can register absence"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:523 #: aleksis/apps/alsijil/models.py:569
msgid "Can list all personal note filters" msgid "Can list all personal note filters"
msgstr "" msgstr ""
...@@ -561,6 +588,7 @@ msgstr "" ...@@ -561,6 +588,7 @@ msgstr ""
#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47 #: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47
#: aleksis/apps/alsijil/tables.py:72 #: aleksis/apps/alsijil/tables.py:72
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:74
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
...@@ -779,6 +807,7 @@ msgid "Close" ...@@ -779,6 +807,7 @@ msgid "Close"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:49
msgid "Filter" msgid "Filter"
msgstr "" msgstr ""
...@@ -970,6 +999,33 @@ msgstr "" ...@@ -970,6 +999,33 @@ msgstr ""
msgid "Stop" msgid "Stop"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:6
#: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:7
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:37
msgid "Create instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:6
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:7
msgid "Edit instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:15
msgid "All instructions"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:43
msgid "Filter instructions"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:53
msgid "Reset filter"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:86
msgid "Show PDF file with instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 #: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1
msgid "Please check if the following class register entries are complete and correct:" msgid "Please check if the following class register entries are complete and correct:"
msgstr "" msgstr ""
...@@ -1064,6 +1120,14 @@ msgid "" ...@@ -1064,6 +1120,14 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:31
msgid "Instruction done"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:81
msgid "Instruction done in this lesson"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13
msgid "Change history" msgid "Change history"
msgstr "" msgstr ""
...@@ -1375,78 +1439,90 @@ msgstr "" ...@@ -1375,78 +1439,90 @@ msgstr ""
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:118 #: aleksis/apps/alsijil/views.py:122
msgid "You either selected an invalid lesson or there is currently no lesson in progress." msgid "You either selected an invalid lesson or there is currently no lesson in progress."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:151 #: aleksis/apps/alsijil/views.py:155
msgid "You are not allowed to create a lesson documentation for a lesson in the future." msgid "You are not allowed to create a lesson documentation for a lesson in the future."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:268 #: aleksis/apps/alsijil/views.py:278
msgid "The lesson documentation has been saved." msgid "The lesson documentation has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:302 #: aleksis/apps/alsijil/views.py:312
msgid "The personal notes have been saved." msgid "The personal notes have been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1119 #: aleksis/apps/alsijil/views.py:1129
msgid "The absence has been saved." msgid "The absence has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1140 #: aleksis/apps/alsijil/views.py:1150
msgid "The personal note has been deleted." msgid "The personal note has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1162 #: aleksis/apps/alsijil/views.py:1172
msgid "The extra mark has been created." msgid "The extra mark has been created."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1174 #: aleksis/apps/alsijil/views.py:1184
msgid "The extra mark has been saved." msgid "The extra mark has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1185 #: aleksis/apps/alsijil/views.py:1195
msgid "The extra mark has been deleted." msgid "The extra mark has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1206 #: aleksis/apps/alsijil/views.py:1216
msgid "The excuse type has been created." msgid "The excuse type has been created."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1218 #: aleksis/apps/alsijil/views.py:1228
msgid "The excuse type has been saved." msgid "The excuse type has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1229 #: aleksis/apps/alsijil/views.py:1239
msgid "The excuse type has been deleted." msgid "The excuse type has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1250 #: aleksis/apps/alsijil/views.py:1260
msgid "The group role has been created." msgid "The group role has been created."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1262 #: aleksis/apps/alsijil/views.py:1272
msgid "The group role has been saved." msgid "The group role has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1273 #: aleksis/apps/alsijil/views.py:1283
msgid "The group role has been deleted." msgid "The group role has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 #: aleksis/apps/alsijil/views.py:1316 aleksis/apps/alsijil/views.py:1348
msgid "The group role has been assigned." msgid "The group role has been assigned."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1357 #: aleksis/apps/alsijil/views.py:1367
msgid "The group role assignment has been saved." msgid "The group role assignment has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1378 #: aleksis/apps/alsijil/views.py:1388
msgid "The group role assignment has been stopped." msgid "The group role assignment has been stopped."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1391 #: aleksis/apps/alsijil/views.py:1401
msgid "The group role assignment has been deleted." msgid "The group role assignment has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1543
msgid "The instruction has been created."
msgstr ""
#: aleksis/apps/alsijil/views.py:1555
msgid "The instruction has been saved."
msgstr ""
#: aleksis/apps/alsijil/views.py:1566
msgid "The instruction has been deleted."
msgstr ""
...@@ -7,11 +7,10 @@ msgid "" ...@@ -7,11 +7,10 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-25 15:28+0200\n" "POT-Creation-Date: 2022-08-15 10:22+0200\n"
"PO-Revision-Date: 2022-06-25 13:53+0000\n" "PO-Revision-Date: 2022-06-25 13:53+0000\n"
"Last-Translator: Jonathan Weth <teckids@jonathanweth.de>\n" "Last-Translator: Jonathan Weth <teckids@jonathanweth.de>\n"
"Language-Team: German <https://translate.edugit.org/projects/aleksis/" "Language-Team: German <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/de/>\n"
"aleksis-app-alsijil/de/>\n"
"Language: de_DE\n" "Language: de_DE\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
...@@ -35,6 +34,7 @@ msgstr "Als {excuse_type.name} markieren" ...@@ -35,6 +34,7 @@ msgstr "Als {excuse_type.name} markieren"
#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29 #: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29
#: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78 #: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:80
msgid "Delete" msgid "Delete"
msgstr "Löschen" msgstr "Löschen"
...@@ -111,7 +111,7 @@ msgstr "Nach" ...@@ -111,7 +111,7 @@ msgstr "Nach"
msgid "Before" msgid "Before"
msgstr "Bevor" msgstr "Bevor"
#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:352
#: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/tables.py:116
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227
...@@ -128,53 +128,51 @@ msgstr "Verspätung ist geringer als" ...@@ -128,53 +128,51 @@ msgstr "Verspätung ist geringer als"
msgid "Tardiness is bigger than" msgid "Tardiness is bigger than"
msgstr "Verspätung ist größer als" msgstr "Verspätung ist größer als"
#: aleksis/apps/alsijil/forms.py:47 #: aleksis/apps/alsijil/forms.py:50
msgid "Homework for the next lesson" msgid "Homework for the next lesson"
msgstr "Hausaufgabe zur nächsten Stunde" msgstr "Hausaufgabe zur nächsten Stunde"
#: aleksis/apps/alsijil/forms.py:53 #: aleksis/apps/alsijil/forms.py:56
msgid "Carry over data to all other lessons with the same subject in this week" msgid "Carry over data to all other lessons with the same subject in this week"
msgstr "" msgstr "Daten zu allen weiteren Stunden mit dem gleichen Fach in dieser Woche übernehmen"
"Daten zu allen weiteren Stunden mit dem gleichen Fach in dieser Woche "
"übernehmen"
#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:256 #: aleksis/apps/alsijil/forms.py:101 aleksis/apps/alsijil/forms.py:259
#: aleksis/apps/alsijil/forms.py:348 #: aleksis/apps/alsijil/forms.py:351
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219
msgid "Group" msgid "Group"
msgstr "Gruppe" msgstr "Gruppe"
#: aleksis/apps/alsijil/forms.py:104 #: aleksis/apps/alsijil/forms.py:107
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221
msgid "Teacher" msgid "Teacher"
msgstr "Lehrkraft" msgstr "Lehrkraft"
#: aleksis/apps/alsijil/forms.py:121 #: aleksis/apps/alsijil/forms.py:124
msgid "You can't select a group and a teacher both." msgid "You can't select a group and a teacher both."
msgstr "Es kann nur entweder eine Gruppe oder eine Lehrkraft ausgewählt werden." msgstr "Es kann nur entweder eine Gruppe oder eine Lehrkraft ausgewählt werden."
#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:353
#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/models.py:504
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
msgid "Start date" msgid "Start date"
msgstr "Startdatum" msgstr "Startdatum"
#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 #: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/forms.py:354
#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/models.py:508
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
msgid "End date" msgid "End date"
msgstr "Enddatum" msgstr "Enddatum"
#: aleksis/apps/alsijil/forms.py:194 #: aleksis/apps/alsijil/forms.py:197
msgid "Start period" msgid "Start period"
msgstr "Startstunde" msgstr "Startstunde"
#: aleksis/apps/alsijil/forms.py:195 #: aleksis/apps/alsijil/forms.py:198
msgid "End period" msgid "End period"
msgstr "Endstunde" msgstr "Endstunde"
#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 #: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:117
#: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/tables.py:138
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397
...@@ -184,7 +182,7 @@ msgstr "Endstunde" ...@@ -184,7 +182,7 @@ msgstr "Endstunde"
msgid "Absent" msgid "Absent"
msgstr "Abwesend" msgstr "Abwesend"
#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/forms.py:200 aleksis/apps/alsijil/tables.py:146
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
...@@ -194,32 +192,32 @@ msgstr "Abwesend" ...@@ -194,32 +192,32 @@ msgstr "Abwesend"
msgid "Excused" msgid "Excused"
msgstr "Entschuldigt" msgstr "Entschuldigt"
#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 #: aleksis/apps/alsijil/forms.py:202 aleksis/apps/alsijil/models.py:76
#: aleksis/apps/alsijil/models.py:253 #: aleksis/apps/alsijil/models.py:258
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73
msgid "Excuse type" msgid "Excuse type"
msgstr "Entschuldigungsart" msgstr "Entschuldigungsart"
#: aleksis/apps/alsijil/forms.py:204 #: aleksis/apps/alsijil/forms.py:207
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354
msgid "Remarks" msgid "Remarks"
msgstr "Bemerkungen" msgstr "Bemerkungen"
#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/forms.py:272
#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28
msgid "Person" msgid "Person"
msgstr "Person" msgstr "Person"
#: aleksis/apps/alsijil/forms.py:346 #: aleksis/apps/alsijil/forms.py:349
msgid "School term" msgid "School term"
msgstr "Schuljahr" msgstr "Schuljahr"
#: aleksis/apps/alsijil/forms.py:347 #: aleksis/apps/alsijil/forms.py:350
msgid "Has lesson documentation" msgid "Has lesson documentation"
msgstr "Hat eine Stunden-Dokumentation" msgstr "Hat eine Stunden-Dokumentation"
...@@ -264,27 +262,34 @@ msgstr "Meine Übersicht" ...@@ -264,27 +262,34 @@ msgstr "Meine Übersicht"
msgid "My students" msgid "My students"
msgstr "Meine Schülerinnen und Schüler" msgstr "Meine Schülerinnen und Schüler"
#: aleksis/apps/alsijil/menus.py:71 #: aleksis/apps/alsijil/menus.py:71 aleksis/apps/alsijil/models.py:553
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:7
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:24
msgid "Instructions"
msgstr "Belehrungen"
#: aleksis/apps/alsijil/menus.py:82
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18
msgid "Assign group role" msgid "Assign group role"
msgstr "Gruppenrolle zuweisen" msgstr "Gruppenrolle zuweisen"
#: aleksis/apps/alsijil/menus.py:82 #: aleksis/apps/alsijil/menus.py:93
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8
msgid "All lessons" msgid "All lessons"
msgstr "Alle Stunden" msgstr "Alle Stunden"
#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:72 #: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:77
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
msgid "Excuse types" msgid "Excuse types"
msgstr "Entschuldigungsarten" msgstr "Entschuldigungsarten"
#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 #: aleksis/apps/alsijil/menus.py:115 aleksis/apps/alsijil/models.py:263
#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/models.py:456 aleksis/apps/alsijil/tables.py:120
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
...@@ -294,7 +299,7 @@ msgstr "Entschuldigungsarten" ...@@ -294,7 +299,7 @@ msgstr "Entschuldigungsarten"
msgid "Extra marks" msgid "Extra marks"
msgstr "Zusätzliche Markierungen" msgstr "Zusätzliche Markierungen"
#: aleksis/apps/alsijil/menus.py:115 #: aleksis/apps/alsijil/menus.py:126
msgid "Manage group roles" msgid "Manage group roles"
msgstr "Gruppenrollen verwalten" msgstr "Gruppenrollen verwalten"
...@@ -338,149 +343,165 @@ msgstr "Kann eine Gruppenrolle für diese Gruppe zuweisen" ...@@ -338,149 +343,165 @@ msgstr "Kann eine Gruppenrolle für diese Gruppe zuweisen"
msgid "Can register an absence for a person" msgid "Can register an absence for a person"
msgstr "Kann eine Absenz für eine Person registrieren" msgstr "Kann eine Absenz für eine Person registrieren"
#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 #: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/models.py:443
msgid "Short name" msgid "Short name"
msgstr "Kurzname" msgstr "Kurzname"
#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 #: aleksis/apps/alsijil/models.py:56 aleksis/apps/alsijil/models.py:444
#: aleksis/apps/alsijil/models.py:455 #: aleksis/apps/alsijil/models.py:468 aleksis/apps/alsijil/models.py:529
#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23
msgid "Name" msgid "Name"
msgstr "Name" msgstr "Name"
#: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/tables.py:41 #: aleksis/apps/alsijil/models.py:60 aleksis/apps/alsijil/tables.py:41
msgid "Count as absent" msgid "Count as absent"
msgstr "Als abwesend zählen" msgstr "Als abwesend zählen"
#: aleksis/apps/alsijil/models.py:57 #: aleksis/apps/alsijil/models.py:62
msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
msgstr "" msgstr "Wenn ausgewählt wird diese Entschuldigungsart als eine verpasste Stunde gezählt. Wenn nicht ausgewählt wird es nicht im Abwesenheitsbericht auftauchen."
"Wenn ausgewählt wird diese Entschuldigungsart als eine verpasste Stunde "
"gezählt. Wenn nicht ausgewählt wird es nicht im Abwesenheitsbericht "
"auftauchen."
#: aleksis/apps/alsijil/models.py:233 aleksis/apps/alsijil/models.py:332 #: aleksis/apps/alsijil/models.py:238 aleksis/apps/alsijil/models.py:337
msgid "Year" msgid "Year"
msgstr "Jahr" msgstr "Jahr"
#: aleksis/apps/alsijil/models.py:292 #: aleksis/apps/alsijil/models.py:297
msgid "Personal note" msgid "Personal note"
msgstr "Persönliche Notiz" msgstr "Persönliche Notiz"
#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/models.py:298
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22
msgid "Personal notes" msgid "Personal notes"
msgstr "Persönliche Notizen" msgstr "Persönliche Notizen"
#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/models.py:349
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:26 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:49
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421
msgid "Lesson topic" msgid "Lesson topic"
msgstr "Stundenthema" msgstr "Stundenthema"
#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/models.py:350
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:57
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422
msgid "Homework" msgid "Homework"
msgstr "Hausaufgaben" msgstr "Hausaufgaben"
#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/models.py:351
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:42 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:65
msgid "Group note" msgid "Group note"
msgstr "Gruppennotiz" msgstr "Gruppennotiz"
#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/models.py:358
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:23
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:73
msgid "Done instructions"
msgstr "Durchgeführte Belehrungen"
#: aleksis/apps/alsijil/models.py:409
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17
msgid "Lesson documentation" msgid "Lesson documentation"
msgstr "Stunden-Dokumentation" msgstr "Stunden-Dokumentation"
#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/models.py:410
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21
msgid "Lesson documentations" msgid "Lesson documentations"
msgstr "Stunden-Dokumentationen" msgstr "Stunden-Dokumentationen"
#: aleksis/apps/alsijil/models.py:442 #: aleksis/apps/alsijil/models.py:455
msgid "Extra mark" msgid "Extra mark"
msgstr "Zusätzliche Markierung" msgstr "Zusätzliche Markierung"
#: aleksis/apps/alsijil/models.py:456 #: aleksis/apps/alsijil/models.py:469 aleksis/apps/alsijil/models.py:530
msgid "Icon" msgid "Icon"
msgstr "Symbol" msgstr "Symbol"
#: aleksis/apps/alsijil/models.py:457 #: aleksis/apps/alsijil/models.py:470
msgid "Colour" msgid "Colour"
msgstr "Farbe" msgstr "Farbe"
#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/models.py:476 aleksis/apps/alsijil/models.py:491
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
msgid "Group role" msgid "Group role"
msgstr "Gruppenrolle" msgstr "Gruppenrolle"
#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/models.py:477
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
msgid "Group roles" msgid "Group roles"
msgstr "Gruppenrollen" msgstr "Gruppenrollen"
#: aleksis/apps/alsijil/models.py:468 #: aleksis/apps/alsijil/models.py:481
msgid "Can assign group role" msgid "Can assign group role"
msgstr "Kann Gruppenrolle zuweisen" msgstr "Kann Gruppenrolle zuweisen"
#: aleksis/apps/alsijil/models.py:484 #: aleksis/apps/alsijil/models.py:497
msgid "Assigned person" msgid "Assigned person"
msgstr "Zugewiesene Person" msgstr "Zugewiesene Person"
#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/models.py:502 aleksis/apps/alsijil/models.py:540
#: aleksis/apps/alsijil/tables.py:105
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326
msgid "Groups" msgid "Groups"
msgstr "Gruppen" msgstr "Gruppen"
#: aleksis/apps/alsijil/models.py:496 #: aleksis/apps/alsijil/models.py:509
msgid "Can be left empty if end date is not clear yet" msgid "Can be left empty if end date is not clear yet"
msgstr "Kann frei gelassen werden, wenn das Enddatum noch nicht feststeht" msgstr "Kann frei gelassen werden, wenn das Enddatum noch nicht feststeht"
#: aleksis/apps/alsijil/models.py:511 #: aleksis/apps/alsijil/models.py:524
msgid "Group role assignment" msgid "Group role assignment"
msgstr "Zuweisung von Gruppenrollen" msgstr "Zuweisung von Gruppenrollen"
#: aleksis/apps/alsijil/models.py:512 #: aleksis/apps/alsijil/models.py:525
msgid "Group role assignments" msgid "Group role assignments"
msgstr "Zuweisungen von Gruppenrollen" msgstr "Zuweisungen von Gruppenrollen"
#: aleksis/apps/alsijil/models.py:519 #: aleksis/apps/alsijil/models.py:533
msgid "PDF file"
msgstr "PDF-Datei"
#: aleksis/apps/alsijil/models.py:542
msgid "The instruction will be shown for the members and owners of the selected groups. Leave empty to show for all groups."
msgstr "Die Belehrung wird für die die Mitglieder und Besitzer der ausgewählten Gruppen angezeigt werden. Frei lassen, um sie für alle Gruppen anzuzeigen."
#: aleksis/apps/alsijil/models.py:552
msgid "Instruction"
msgstr "Belehrung"
#: aleksis/apps/alsijil/models.py:565
msgid "Can view lesson overview" msgid "Can view lesson overview"
msgstr "Kann die Stundenübersicht sehen" msgstr "Kann die Stundenübersicht sehen"
#: aleksis/apps/alsijil/models.py:520 #: aleksis/apps/alsijil/models.py:566
msgid "Can view week overview" msgid "Can view week overview"
msgstr "Kann die Wochenübersicht sehen" msgstr "Kann die Wochenübersicht sehen"
#: aleksis/apps/alsijil/models.py:521 #: aleksis/apps/alsijil/models.py:567
msgid "Can view full register" msgid "Can view full register"
msgstr "Kann komplettes Klassenbuch sehen" msgstr "Kann komplettes Klassenbuch sehen"
#: aleksis/apps/alsijil/models.py:522 #: aleksis/apps/alsijil/models.py:568
msgid "Can register absence" msgid "Can register absence"
msgstr "Kann eine Absenz registrieren" msgstr "Kann eine Absenz registrieren"
#: aleksis/apps/alsijil/models.py:523 #: aleksis/apps/alsijil/models.py:569
msgid "Can list all personal note filters" msgid "Can list all personal note filters"
msgstr "Kann alle Filter für persönliche Notizen anzeigen" msgstr "Kann alle Filter für persönliche Notizen anzeigen"
...@@ -498,9 +519,7 @@ msgstr "Erlaube Primärgruppeninhabern Absenzen in der Zukunft für Mitglieder i ...@@ -498,9 +519,7 @@ msgstr "Erlaube Primärgruppeninhabern Absenzen in der Zukunft für Mitglieder i
#: aleksis/apps/alsijil/preferences.py:44 #: aleksis/apps/alsijil/preferences.py:44
msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups" msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups"
msgstr "" msgstr "Gebe dem Besitzer einer Elterngruppe die gleichen Rechte wie den Besitzern der entsprechenden Kindgruppen"
"Gebe dem Besitzer einer Elterngruppe die gleichen Rechte wie den Besitzern "
"der entsprechenden Kindgruppen"
#: aleksis/apps/alsijil/preferences.py:54 #: aleksis/apps/alsijil/preferences.py:54
msgid "Allow original teachers to edit their lessons although they are substituted" msgid "Allow original teachers to edit their lessons although they are substituted"
...@@ -516,15 +535,11 @@ msgstr "Dies wird die Daten nur übernehmen, wenn die Daten in den Folgestunden ...@@ -516,15 +535,11 @@ msgstr "Dies wird die Daten nur übernehmen, wenn die Daten in den Folgestunden
#: aleksis/apps/alsijil/preferences.py:75 #: aleksis/apps/alsijil/preferences.py:75
msgid "Allow carrying over data from any lesson period to all other lesson periods with the same lesson and in the same week" msgid "Allow carrying over data from any lesson period to all other lesson periods with the same lesson and in the same week"
msgstr "" msgstr "Erlaube das Übernehmen von Daten von einer Stunde zu allen weiteren Stunden mit dem gleichen Unterricht in der gleichen Woche"
"Erlaube das Übernehmen von Daten von einer Stunde zu allen weiteren Stunden "
"mit dem gleichen Unterricht in der gleichen Woche"
#: aleksis/apps/alsijil/preferences.py:79 #: aleksis/apps/alsijil/preferences.py:79
msgid "This will carry over data only if the data in the aforementioned periods are empty." msgid "This will carry over data only if the data in the aforementioned periods are empty."
msgstr "" msgstr "Dies wird die Daten nur übernehmen, wenn die Daten in den eben genannten Stunden leer sind."
"Dies wird die Daten nur übernehmen, wenn die Daten in den eben genannten "
"Stunden leer sind."
#: aleksis/apps/alsijil/preferences.py:88 #: aleksis/apps/alsijil/preferences.py:88
msgid "Carry over personal notes to all following lesson periods on the same day." msgid "Carry over personal notes to all following lesson periods on the same day."
...@@ -573,6 +588,7 @@ msgstr "Stunden standardmäßig anhand der Existenz ihrer Stundendokumentation f ...@@ -573,6 +588,7 @@ msgstr "Stunden standardmäßig anhand der Existenz ihrer Stundendokumentation f
#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47 #: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47
#: aleksis/apps/alsijil/tables.py:72 #: aleksis/apps/alsijil/tables.py:72
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:74
msgid "Edit" msgid "Edit"
msgstr "Bearbeiten" msgstr "Bearbeiten"
...@@ -807,6 +823,7 @@ msgid "Close" ...@@ -807,6 +823,7 @@ msgid "Close"
msgstr "Schließen" msgstr "Schließen"
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:49
msgid "Filter" msgid "Filter"
msgstr "Filtern" msgstr "Filtern"
...@@ -1011,6 +1028,33 @@ msgstr "" ...@@ -1011,6 +1028,33 @@ msgstr ""
msgid "Stop" msgid "Stop"
msgstr "Beenden" msgstr "Beenden"
#: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:6
#: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:7
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:37
msgid "Create instruction"
msgstr "Belehrung erstellen"
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:6
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:7
msgid "Edit instruction"
msgstr "Belehrung bearbeiten"
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:15
msgid "All instructions"
msgstr "Alle Belehrungen"
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:43
msgid "Filter instructions"
msgstr "Belehrungen filtern"
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:53
msgid "Reset filter"
msgstr "Filter zurücksetzen"
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:86
msgid "Show PDF file with instruction"
msgstr "PDF-Datei mit Belehrung anzeigen"
#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 #: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1
msgid "Please check if the following class register entries are complete and correct:" msgid "Please check if the following class register entries are complete and correct:"
msgstr "Bitte prüfen Sie, ob die folgenden Klassenbucheinträge komplett und richtig sind:" msgstr "Bitte prüfen Sie, ob die folgenden Klassenbucheinträge komplett und richtig sind:"
...@@ -1114,6 +1158,14 @@ msgstr "" ...@@ -1114,6 +1158,14 @@ msgstr ""
" Nächste %(subject)s Stunde\n" " Nächste %(subject)s Stunde\n"
" " " "
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:31
msgid "Instruction done"
msgstr "Belehrung durchgeführt"
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:81
msgid "Instruction done in this lesson"
msgstr "Belehrung in dieser Stunde durchgeführt"
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13
msgid "Change history" msgid "Change history"
msgstr "Veränderungen" msgstr "Veränderungen"
...@@ -1164,10 +1216,8 @@ msgid "" ...@@ -1164,10 +1216,8 @@ msgid ""
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Dieser Sitzplan wurde von der Elterngruppe von %(child_group)s " " Dieser Sitzplan wurde von der Elterngruppe von %(child_group)s übernommen.\n"
"übernommen.\n" "Wenn Sie wollen, können Sie ihn für Ihre Gruppe übernehmen und dann anpassen.\n"
"Wenn Sie wollen, können Sie ihn für Ihre Gruppe übernehmen und dann anpassen."
"\n"
" " " "
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:30 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:30
...@@ -1190,8 +1240,7 @@ msgid "" ...@@ -1190,8 +1240,7 @@ msgid ""
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Einen neuen Sitzplan für %(group)s (%(subject)s) in %(room)" " Einen neuen Sitzplan für %(group)s (%(subject)s) in %(room)s erstellen\n"
"s erstellen\n"
" " " "
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78
...@@ -1202,8 +1251,7 @@ msgid "" ...@@ -1202,8 +1251,7 @@ msgid ""
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Einen neuen Sitzplan für %(group)s in %(room)s " " Einen neuen Sitzplan für %(group)s in %(room)s erstellen\n"
"erstellen\n"
" " " "
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson_status.html:6
...@@ -1455,84 +1503,96 @@ msgstr "KW" ...@@ -1455,84 +1503,96 @@ msgstr "KW"
msgid "Notes" msgid "Notes"
msgstr "Notizen" msgstr "Notizen"
#: aleksis/apps/alsijil/views.py:118 #: aleksis/apps/alsijil/views.py:122
msgid "You either selected an invalid lesson or there is currently no lesson in progress." msgid "You either selected an invalid lesson or there is currently no lesson in progress."
msgstr "" msgstr ""
"Sie haben eine ungültige Stunde ausgewählt oder es\n" "Sie haben eine ungültige Stunde ausgewählt oder es\n"
" läuft momentan keine Stunde." " läuft momentan keine Stunde."
#: aleksis/apps/alsijil/views.py:151 #: aleksis/apps/alsijil/views.py:155
msgid "You are not allowed to create a lesson documentation for a lesson in the future." msgid "You are not allowed to create a lesson documentation for a lesson in the future."
msgstr "Ihnen ist es nicht erlaubt, eine Eintragung für eine Unterrichtsstunde in der Zukunft vorzunehmen." msgstr "Ihnen ist es nicht erlaubt, eine Eintragung für eine Unterrichtsstunde in der Zukunft vorzunehmen."
#: aleksis/apps/alsijil/views.py:268 #: aleksis/apps/alsijil/views.py:278
msgid "The lesson documentation has been saved." msgid "The lesson documentation has been saved."
msgstr "Die Stunden-Dokumentation wurde gespeichert." msgstr "Die Stunden-Dokumentation wurde gespeichert."
#: aleksis/apps/alsijil/views.py:302 #: aleksis/apps/alsijil/views.py:312
msgid "The personal notes have been saved." msgid "The personal notes have been saved."
msgstr "Die persönlichen Notizen wurden gespeichert." msgstr "Die persönlichen Notizen wurden gespeichert."
#: aleksis/apps/alsijil/views.py:1119 #: aleksis/apps/alsijil/views.py:1129
msgid "The absence has been saved." msgid "The absence has been saved."
msgstr "Die Abwesenheit wurde gespeichert." msgstr "Die Abwesenheit wurde gespeichert."
#: aleksis/apps/alsijil/views.py:1140 #: aleksis/apps/alsijil/views.py:1150
msgid "The personal note has been deleted." msgid "The personal note has been deleted."
msgstr "Die persönliche Notiz wurde gelöscht." msgstr "Die persönliche Notiz wurde gelöscht."
#: aleksis/apps/alsijil/views.py:1162 #: aleksis/apps/alsijil/views.py:1172
msgid "The extra mark has been created." msgid "The extra mark has been created."
msgstr "Die zusätzliche Markierung wurde erstellt." msgstr "Die zusätzliche Markierung wurde erstellt."
#: aleksis/apps/alsijil/views.py:1174 #: aleksis/apps/alsijil/views.py:1184
msgid "The extra mark has been saved." msgid "The extra mark has been saved."
msgstr "Die zusätzliche Markierung wurde gespeichert." msgstr "Die zusätzliche Markierung wurde gespeichert."
#: aleksis/apps/alsijil/views.py:1185 #: aleksis/apps/alsijil/views.py:1195
msgid "The extra mark has been deleted." msgid "The extra mark has been deleted."
msgstr "Die zusätzliche Markierung wurde gelöscht." msgstr "Die zusätzliche Markierung wurde gelöscht."
#: aleksis/apps/alsijil/views.py:1206 #: aleksis/apps/alsijil/views.py:1216
msgid "The excuse type has been created." msgid "The excuse type has been created."
msgstr "Die Entschuldigungsart wurde erstellt." msgstr "Die Entschuldigungsart wurde erstellt."
#: aleksis/apps/alsijil/views.py:1218 #: aleksis/apps/alsijil/views.py:1228
msgid "The excuse type has been saved." msgid "The excuse type has been saved."
msgstr "Die Entschuldigunsart wurde gespeichert." msgstr "Die Entschuldigunsart wurde gespeichert."
#: aleksis/apps/alsijil/views.py:1229 #: aleksis/apps/alsijil/views.py:1239
msgid "The excuse type has been deleted." msgid "The excuse type has been deleted."
msgstr "Die Entschuldigungsart wurde gelöscht." msgstr "Die Entschuldigungsart wurde gelöscht."
#: aleksis/apps/alsijil/views.py:1250 #: aleksis/apps/alsijil/views.py:1260
msgid "The group role has been created." msgid "The group role has been created."
msgstr "Die Gruppenrolle wurde erstellt." msgstr "Die Gruppenrolle wurde erstellt."
#: aleksis/apps/alsijil/views.py:1262 #: aleksis/apps/alsijil/views.py:1272
msgid "The group role has been saved." msgid "The group role has been saved."
msgstr "Die Gruppenrolle wurde gespeichert." msgstr "Die Gruppenrolle wurde gespeichert."
#: aleksis/apps/alsijil/views.py:1273 #: aleksis/apps/alsijil/views.py:1283
msgid "The group role has been deleted." msgid "The group role has been deleted."
msgstr "Die Gruppenrolle wurde gelöscht." msgstr "Die Gruppenrolle wurde gelöscht."
#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 #: aleksis/apps/alsijil/views.py:1316 aleksis/apps/alsijil/views.py:1348
msgid "The group role has been assigned." msgid "The group role has been assigned."
msgstr "Die Gruppenrolle wurde zugewiesen." msgstr "Die Gruppenrolle wurde zugewiesen."
#: aleksis/apps/alsijil/views.py:1357 #: aleksis/apps/alsijil/views.py:1367
msgid "The group role assignment has been saved." msgid "The group role assignment has been saved."
msgstr "Die Gruppenrollenzuweisung wurde gespeichert." msgstr "Die Gruppenrollenzuweisung wurde gespeichert."
#: aleksis/apps/alsijil/views.py:1378 #: aleksis/apps/alsijil/views.py:1388
msgid "The group role assignment has been stopped." msgid "The group role assignment has been stopped."
msgstr "Die Gruppenrollenzuweisung wurde beendet." msgstr "Die Gruppenrollenzuweisung wurde beendet."
#: aleksis/apps/alsijil/views.py:1391 #: aleksis/apps/alsijil/views.py:1401
msgid "The group role assignment has been deleted." msgid "The group role assignment has been deleted."
msgstr "Die Gruppenrollenzuweisung wurde gelöscht." msgstr "Die Gruppenrollenzuweisung wurde gelöscht."
#: aleksis/apps/alsijil/views.py:1543
msgid "The instruction has been created."
msgstr "Die Belehrung wurde erstellt."
#: aleksis/apps/alsijil/views.py:1555
msgid "The instruction has been saved."
msgstr "Die Belehrung wurde gespeichert."
#: aleksis/apps/alsijil/views.py:1566
msgid "The instruction has been deleted."
msgstr "Die Belehrung wurde gelöscht."
#~ msgid "Excused absences" #~ msgid "Excused absences"
#~ msgstr "Entschuldigte Fehlzeiten" #~ msgstr "Entschuldigte Fehlzeiten"
......
...@@ -7,7 +7,7 @@ msgid "" ...@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-25 15:28+0200\n" "POT-Creation-Date: 2022-08-15 10:22+0200\n"
"PO-Revision-Date: 2021-06-16 11:59+0000\n" "PO-Revision-Date: 2021-06-16 11:59+0000\n"
"Last-Translator: Jonathan Weth <teckids@jonathanweth.de>\n" "Last-Translator: Jonathan Weth <teckids@jonathanweth.de>\n"
"Language-Team: French <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/fr/>\n" "Language-Team: French <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/fr/>\n"
...@@ -36,6 +36,7 @@ msgstr "" ...@@ -36,6 +36,7 @@ msgstr ""
#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29 #: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29
#: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78 #: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:80
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
...@@ -122,7 +123,7 @@ msgstr "" ...@@ -122,7 +123,7 @@ msgstr ""
msgid "Before" msgid "Before"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:352
#: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/tables.py:116
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227
...@@ -143,55 +144,55 @@ msgstr "Retard" ...@@ -143,55 +144,55 @@ msgstr "Retard"
msgid "Tardiness is bigger than" msgid "Tardiness is bigger than"
msgstr "Retard" msgstr "Retard"
#: aleksis/apps/alsijil/forms.py:47 #: aleksis/apps/alsijil/forms.py:50
msgid "Homework for the next lesson" msgid "Homework for the next lesson"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:53 #: aleksis/apps/alsijil/forms.py:56
msgid "Carry over data to all other lessons with the same subject in this week" msgid "Carry over data to all other lessons with the same subject in this week"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:256 #: aleksis/apps/alsijil/forms.py:101 aleksis/apps/alsijil/forms.py:259
#: aleksis/apps/alsijil/forms.py:348 #: aleksis/apps/alsijil/forms.py:351
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219
msgid "Group" msgid "Group"
msgstr "groupe" msgstr "groupe"
#: aleksis/apps/alsijil/forms.py:104 #: aleksis/apps/alsijil/forms.py:107
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221
msgid "Teacher" msgid "Teacher"
msgstr "prof" msgstr "prof"
#: aleksis/apps/alsijil/forms.py:121 #: aleksis/apps/alsijil/forms.py:124
msgid "You can't select a group and a teacher both." msgid "You can't select a group and a teacher both."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:353
#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/models.py:504
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
msgid "Start date" msgid "Start date"
msgstr "Date de début" msgstr "Date de début"
#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 #: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/forms.py:354
#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/models.py:508
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
msgid "End date" msgid "End date"
msgstr "Date de fin" msgstr "Date de fin"
#: aleksis/apps/alsijil/forms.py:194 #: aleksis/apps/alsijil/forms.py:197
#, fuzzy #, fuzzy
#| msgid "From period" #| msgid "From period"
msgid "Start period" msgid "Start period"
msgstr "De la période" msgstr "De la période"
#: aleksis/apps/alsijil/forms.py:195 #: aleksis/apps/alsijil/forms.py:198
#, fuzzy #, fuzzy
#| msgid "From period" #| msgid "From period"
msgid "End period" msgid "End period"
msgstr "De la période" msgstr "De la période"
#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 #: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:117
#: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/tables.py:138
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397
...@@ -201,7 +202,7 @@ msgstr "De la période" ...@@ -201,7 +202,7 @@ msgstr "De la période"
msgid "Absent" msgid "Absent"
msgstr "Absent(e)" msgstr "Absent(e)"
#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/forms.py:200 aleksis/apps/alsijil/tables.py:146
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
...@@ -211,8 +212,8 @@ msgstr "Absent(e)" ...@@ -211,8 +212,8 @@ msgstr "Absent(e)"
msgid "Excused" msgid "Excused"
msgstr "Excusé" msgstr "Excusé"
#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 #: aleksis/apps/alsijil/forms.py:202 aleksis/apps/alsijil/models.py:76
#: aleksis/apps/alsijil/models.py:253 #: aleksis/apps/alsijil/models.py:258
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73
#, fuzzy #, fuzzy
...@@ -220,25 +221,25 @@ msgstr "Excusé" ...@@ -220,25 +221,25 @@ msgstr "Excusé"
msgid "Excuse type" msgid "Excuse type"
msgstr "Excusé" msgstr "Excusé"
#: aleksis/apps/alsijil/forms.py:204 #: aleksis/apps/alsijil/forms.py:207
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354
msgid "Remarks" msgid "Remarks"
msgstr "Remarque" msgstr "Remarque"
#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/forms.py:272
#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28
msgid "Person" msgid "Person"
msgstr "Personne" msgstr "Personne"
#: aleksis/apps/alsijil/forms.py:346 #: aleksis/apps/alsijil/forms.py:349
msgid "School term" msgid "School term"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:347 #: aleksis/apps/alsijil/forms.py:350
#, fuzzy #, fuzzy
#| msgid "Lesson documentation" #| msgid "Lesson documentation"
msgid "Has lesson documentation" msgid "Has lesson documentation"
...@@ -289,7 +290,14 @@ msgstr "Vue d'ensemble personnelle" ...@@ -289,7 +290,14 @@ msgstr "Vue d'ensemble personnelle"
msgid "My students" msgid "My students"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:71 #: aleksis/apps/alsijil/menus.py:71 aleksis/apps/alsijil/models.py:553
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:7
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:24
msgid "Instructions"
msgstr ""
#: aleksis/apps/alsijil/menus.py:82
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18
#, fuzzy #, fuzzy
...@@ -297,13 +305,13 @@ msgstr "" ...@@ -297,13 +305,13 @@ msgstr ""
msgid "Assign group role" msgid "Assign group role"
msgstr "Personnes en groupe" msgstr "Personnes en groupe"
#: aleksis/apps/alsijil/menus.py:82 #: aleksis/apps/alsijil/menus.py:93
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8
msgid "All lessons" msgid "All lessons"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:72 #: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:77
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
...@@ -312,8 +320,8 @@ msgstr "" ...@@ -312,8 +320,8 @@ msgstr ""
msgid "Excuse types" msgid "Excuse types"
msgstr "Excusé" msgstr "Excusé"
#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 #: aleksis/apps/alsijil/menus.py:115 aleksis/apps/alsijil/models.py:263
#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/models.py:456 aleksis/apps/alsijil/tables.py:120
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
...@@ -323,7 +331,7 @@ msgstr "Excusé" ...@@ -323,7 +331,7 @@ msgstr "Excusé"
msgid "Extra marks" msgid "Extra marks"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:115 #: aleksis/apps/alsijil/menus.py:126
msgid "Manage group roles" msgid "Manage group roles"
msgstr "" msgstr ""
...@@ -377,79 +385,85 @@ msgstr "" ...@@ -377,79 +385,85 @@ msgstr ""
msgid "Can register an absence for a person" msgid "Can register an absence for a person"
msgstr "Registre de la classe" msgstr "Registre de la classe"
#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 #: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/models.py:443
#, fuzzy #, fuzzy
#| msgid "First name" #| msgid "First name"
msgid "Short name" msgid "Short name"
msgstr "Prénom" msgstr "Prénom"
#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 #: aleksis/apps/alsijil/models.py:56 aleksis/apps/alsijil/models.py:444
#: aleksis/apps/alsijil/models.py:455 #: aleksis/apps/alsijil/models.py:468 aleksis/apps/alsijil/models.py:529
#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23
msgid "Name" msgid "Name"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/tables.py:41 #: aleksis/apps/alsijil/models.py:60 aleksis/apps/alsijil/tables.py:41
msgid "Count as absent" msgid "Count as absent"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:57 #: aleksis/apps/alsijil/models.py:62
msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:233 aleksis/apps/alsijil/models.py:332 #: aleksis/apps/alsijil/models.py:238 aleksis/apps/alsijil/models.py:337
msgid "Year" msgid "Year"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:292 #: aleksis/apps/alsijil/models.py:297
#, fuzzy #, fuzzy
#| msgid "Personal notes" #| msgid "Personal notes"
msgid "Personal note" msgid "Personal note"
msgstr "Notes personnelles" msgstr "Notes personnelles"
#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/models.py:298
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22
msgid "Personal notes" msgid "Personal notes"
msgstr "Notes personnelles" msgstr "Notes personnelles"
#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/models.py:349
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:26 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:49
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421
msgid "Lesson topic" msgid "Lesson topic"
msgstr "Sujet de cours" msgstr "Sujet de cours"
#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/models.py:350
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:57
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422
msgid "Homework" msgid "Homework"
msgstr "Devoirs" msgstr "Devoirs"
#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/models.py:351
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:42 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:65
#, fuzzy #, fuzzy
#| msgid "Group" #| msgid "Group"
msgid "Group note" msgid "Group note"
msgstr "Groupe" msgstr "Groupe"
#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/models.py:358
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:23
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:73
msgid "Done instructions"
msgstr ""
#: aleksis/apps/alsijil/models.py:409
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17
msgid "Lesson documentation" msgid "Lesson documentation"
msgstr "Documentation de cours" msgstr "Documentation de cours"
#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/models.py:410
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21
#, fuzzy #, fuzzy
...@@ -457,26 +471,26 @@ msgstr "Documentation de cours" ...@@ -457,26 +471,26 @@ msgstr "Documentation de cours"
msgid "Lesson documentations" msgid "Lesson documentations"
msgstr "Documentation de cours" msgstr "Documentation de cours"
#: aleksis/apps/alsijil/models.py:442 #: aleksis/apps/alsijil/models.py:455
msgid "Extra mark" msgid "Extra mark"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:456 #: aleksis/apps/alsijil/models.py:469 aleksis/apps/alsijil/models.py:530
msgid "Icon" msgid "Icon"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:457 #: aleksis/apps/alsijil/models.py:470
msgid "Colour" msgid "Colour"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/models.py:476 aleksis/apps/alsijil/models.py:491
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
#, fuzzy #, fuzzy
#| msgid "Group" #| msgid "Group"
msgid "Group role" msgid "Group role"
msgstr "Groupe" msgstr "Groupe"
#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/models.py:477
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
...@@ -485,19 +499,20 @@ msgstr "Groupe" ...@@ -485,19 +499,20 @@ msgstr "Groupe"
msgid "Group roles" msgid "Group roles"
msgstr "Groupe" msgstr "Groupe"
#: aleksis/apps/alsijil/models.py:468 #: aleksis/apps/alsijil/models.py:481
#, fuzzy #, fuzzy
#| msgid "Persons in group" #| msgid "Persons in group"
msgid "Can assign group role" msgid "Can assign group role"
msgstr "Personnes en groupe" msgstr "Personnes en groupe"
#: aleksis/apps/alsijil/models.py:484 #: aleksis/apps/alsijil/models.py:497
#, fuzzy #, fuzzy
#| msgid "Absences" #| msgid "Absences"
msgid "Assigned person" msgid "Assigned person"
msgstr "Absences" msgstr "Absences"
#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/models.py:502 aleksis/apps/alsijil/models.py:540
#: aleksis/apps/alsijil/tables.py:105
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326
...@@ -506,41 +521,53 @@ msgstr "Absences" ...@@ -506,41 +521,53 @@ msgstr "Absences"
msgid "Groups" msgid "Groups"
msgstr "Groupe" msgstr "Groupe"
#: aleksis/apps/alsijil/models.py:496 #: aleksis/apps/alsijil/models.py:509
msgid "Can be left empty if end date is not clear yet" msgid "Can be left empty if end date is not clear yet"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:511 #: aleksis/apps/alsijil/models.py:524
msgid "Group role assignment" msgid "Group role assignment"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:512 #: aleksis/apps/alsijil/models.py:525
msgid "Group role assignments" msgid "Group role assignments"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:519 #: aleksis/apps/alsijil/models.py:533
msgid "PDF file"
msgstr ""
#: aleksis/apps/alsijil/models.py:542
msgid "The instruction will be shown for the members and owners of the selected groups. Leave empty to show for all groups."
msgstr ""
#: aleksis/apps/alsijil/models.py:552
msgid "Instruction"
msgstr ""
#: aleksis/apps/alsijil/models.py:565
#, fuzzy #, fuzzy
#| msgid "Personal overview" #| msgid "Personal overview"
msgid "Can view lesson overview" msgid "Can view lesson overview"
msgstr "Vue d'ensemble personnelle" msgstr "Vue d'ensemble personnelle"
#: aleksis/apps/alsijil/models.py:520 #: aleksis/apps/alsijil/models.py:566
msgid "Can view week overview" msgid "Can view week overview"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:521 #: aleksis/apps/alsijil/models.py:567
#, fuzzy #, fuzzy
#| msgid "Class register" #| msgid "Class register"
msgid "Can view full register" msgid "Can view full register"
msgstr "Registre de la classe" msgstr "Registre de la classe"
#: aleksis/apps/alsijil/models.py:522 #: aleksis/apps/alsijil/models.py:568
#, fuzzy #, fuzzy
#| msgid "Register absence" #| msgid "Register absence"
msgid "Can register absence" msgid "Can register absence"
msgstr "Registre de Absence" msgstr "Registre de Absence"
#: aleksis/apps/alsijil/models.py:523 #: aleksis/apps/alsijil/models.py:569
#, fuzzy #, fuzzy
#| msgid "List of all personal note filters" #| msgid "List of all personal note filters"
msgid "Can list all personal note filters" msgid "Can list all personal note filters"
...@@ -631,6 +658,7 @@ msgstr "" ...@@ -631,6 +658,7 @@ msgstr ""
#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47 #: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47
#: aleksis/apps/alsijil/tables.py:72 #: aleksis/apps/alsijil/tables.py:72
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:74
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
...@@ -883,6 +911,7 @@ msgid "Close" ...@@ -883,6 +911,7 @@ msgid "Close"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:49
msgid "Filter" msgid "Filter"
msgstr "" msgstr ""
...@@ -1096,6 +1125,37 @@ msgstr "" ...@@ -1096,6 +1125,37 @@ msgstr ""
msgid "Stop" msgid "Stop"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:6
#: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:7
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:37
msgid "Create instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:6
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:7
msgid "Edit instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:15
msgid "All instructions"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:43
#, fuzzy
#| msgid "Relevant personal notes"
msgid "Filter instructions"
msgstr "Notes personnelles importantes"
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:53
#, fuzzy
#| msgid "Lesson start"
msgid "Reset filter"
msgstr "Début de cours"
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:86
msgid "Show PDF file with instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 #: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1
msgid "Please check if the following class register entries are complete and correct:" msgid "Please check if the following class register entries are complete and correct:"
msgstr "" msgstr ""
...@@ -1197,6 +1257,14 @@ msgid "" ...@@ -1197,6 +1257,14 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:31
msgid "Instruction done"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:81
msgid "Instruction done in this lesson"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13
msgid "Change history" msgid "Change history"
msgstr "Changement d' histoire" msgstr "Changement d' histoire"
...@@ -1532,104 +1600,122 @@ msgstr "Vue de semaine" ...@@ -1532,104 +1600,122 @@ msgstr "Vue de semaine"
msgid "Notes" msgid "Notes"
msgstr "Notes" msgstr "Notes"
#: aleksis/apps/alsijil/views.py:118 #: aleksis/apps/alsijil/views.py:122
msgid "You either selected an invalid lesson or there is currently no lesson in progress." msgid "You either selected an invalid lesson or there is currently no lesson in progress."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:151 #: aleksis/apps/alsijil/views.py:155
msgid "You are not allowed to create a lesson documentation for a lesson in the future." msgid "You are not allowed to create a lesson documentation for a lesson in the future."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:268 #: aleksis/apps/alsijil/views.py:278
#, fuzzy #, fuzzy
#| msgid "Lesson documentation for calendar week" #| msgid "Lesson documentation for calendar week"
msgid "The lesson documentation has been saved." msgid "The lesson documentation has been saved."
msgstr "Documentation de cours pour la semaine calendrier" msgstr "Documentation de cours pour la semaine calendrier"
#: aleksis/apps/alsijil/views.py:302 #: aleksis/apps/alsijil/views.py:312
msgid "The personal notes have been saved." msgid "The personal notes have been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1119 #: aleksis/apps/alsijil/views.py:1129
msgid "The absence has been saved." msgid "The absence has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1140 #: aleksis/apps/alsijil/views.py:1150
#, fuzzy #, fuzzy
#| msgid "Lesson documentation for calendar week" #| msgid "Lesson documentation for calendar week"
msgid "The personal note has been deleted." msgid "The personal note has been deleted."
msgstr "Documentation de cours pour la semaine calendrier" msgstr "Documentation de cours pour la semaine calendrier"
#: aleksis/apps/alsijil/views.py:1162 #: aleksis/apps/alsijil/views.py:1172
#, fuzzy #, fuzzy
#| msgid "Lesson documentation for calendar week" #| msgid "Lesson documentation for calendar week"
msgid "The extra mark has been created." msgid "The extra mark has been created."
msgstr "Documentation de cours pour la semaine calendrier" msgstr "Documentation de cours pour la semaine calendrier"
#: aleksis/apps/alsijil/views.py:1174 #: aleksis/apps/alsijil/views.py:1184
#, fuzzy #, fuzzy
#| msgid "Lesson documentation for calendar week" #| msgid "Lesson documentation for calendar week"
msgid "The extra mark has been saved." msgid "The extra mark has been saved."
msgstr "Documentation de cours pour la semaine calendrier" msgstr "Documentation de cours pour la semaine calendrier"
#: aleksis/apps/alsijil/views.py:1185 #: aleksis/apps/alsijil/views.py:1195
msgid "The extra mark has been deleted." msgid "The extra mark has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1206 #: aleksis/apps/alsijil/views.py:1216
msgid "The excuse type has been created." msgid "The excuse type has been created."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1218 #: aleksis/apps/alsijil/views.py:1228
msgid "The excuse type has been saved." msgid "The excuse type has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1229 #: aleksis/apps/alsijil/views.py:1239
msgid "The excuse type has been deleted." msgid "The excuse type has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1250 #: aleksis/apps/alsijil/views.py:1260
#, fuzzy #, fuzzy
#| msgid "Lesson documentation for calendar week" #| msgid "Lesson documentation for calendar week"
msgid "The group role has been created." msgid "The group role has been created."
msgstr "Documentation de cours pour la semaine calendrier" msgstr "Documentation de cours pour la semaine calendrier"
#: aleksis/apps/alsijil/views.py:1262 #: aleksis/apps/alsijil/views.py:1272
#, fuzzy #, fuzzy
#| msgid "Lesson documentation for calendar week" #| msgid "Lesson documentation for calendar week"
msgid "The group role has been saved." msgid "The group role has been saved."
msgstr "Documentation de cours pour la semaine calendrier" msgstr "Documentation de cours pour la semaine calendrier"
#: aleksis/apps/alsijil/views.py:1273 #: aleksis/apps/alsijil/views.py:1283
#, fuzzy #, fuzzy
#| msgid "Lesson documentation for calendar week" #| msgid "Lesson documentation for calendar week"
msgid "The group role has been deleted." msgid "The group role has been deleted."
msgstr "Documentation de cours pour la semaine calendrier" msgstr "Documentation de cours pour la semaine calendrier"
#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 #: aleksis/apps/alsijil/views.py:1316 aleksis/apps/alsijil/views.py:1348
#, fuzzy #, fuzzy
#| msgid "Lesson documentation for calendar week" #| msgid "Lesson documentation for calendar week"
msgid "The group role has been assigned." msgid "The group role has been assigned."
msgstr "Documentation de cours pour la semaine calendrier" msgstr "Documentation de cours pour la semaine calendrier"
#: aleksis/apps/alsijil/views.py:1357 #: aleksis/apps/alsijil/views.py:1367
#, fuzzy #, fuzzy
#| msgid "Lesson documentation for calendar week" #| msgid "Lesson documentation for calendar week"
msgid "The group role assignment has been saved." msgid "The group role assignment has been saved."
msgstr "Documentation de cours pour la semaine calendrier" msgstr "Documentation de cours pour la semaine calendrier"
#: aleksis/apps/alsijil/views.py:1378 #: aleksis/apps/alsijil/views.py:1388
#, fuzzy #, fuzzy
#| msgid "Lesson documentation for calendar week" #| msgid "Lesson documentation for calendar week"
msgid "The group role assignment has been stopped." msgid "The group role assignment has been stopped."
msgstr "Documentation de cours pour la semaine calendrier" msgstr "Documentation de cours pour la semaine calendrier"
#: aleksis/apps/alsijil/views.py:1391 #: aleksis/apps/alsijil/views.py:1401
#, fuzzy #, fuzzy
#| msgid "Lesson documentation for calendar week" #| msgid "Lesson documentation for calendar week"
msgid "The group role assignment has been deleted." msgid "The group role assignment has been deleted."
msgstr "Documentation de cours pour la semaine calendrier" msgstr "Documentation de cours pour la semaine calendrier"
#: aleksis/apps/alsijil/views.py:1543
#, fuzzy
#| msgid "Lesson documentation for calendar week"
msgid "The instruction has been created."
msgstr "Documentation de cours pour la semaine calendrier"
#: aleksis/apps/alsijil/views.py:1555
#, fuzzy
#| msgid "Lesson documentation for calendar week"
msgid "The instruction has been saved."
msgstr "Documentation de cours pour la semaine calendrier"
#: aleksis/apps/alsijil/views.py:1566
#, fuzzy
#| msgid "Lesson documentation for calendar week"
msgid "The instruction has been deleted."
msgstr "Documentation de cours pour la semaine calendrier"
#, fuzzy #, fuzzy
#~| msgid "Unexcused" #~| msgid "Unexcused"
#~ msgid "Excused absences" #~ msgid "Excused absences"
......
...@@ -7,7 +7,7 @@ msgid "" ...@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-25 15:28+0200\n" "POT-Creation-Date: 2022-08-15 10:22+0200\n"
"PO-Revision-Date: 2020-07-26 14:08+0000\n" "PO-Revision-Date: 2020-07-26 14:08+0000\n"
"Last-Translator: Julian <leuckerj@gmail.com>\n" "Last-Translator: Julian <leuckerj@gmail.com>\n"
"Language-Team: Latin <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/la/>\n" "Language-Team: Latin <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/la/>\n"
...@@ -34,6 +34,7 @@ msgstr "" ...@@ -34,6 +34,7 @@ msgstr ""
#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29 #: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29
#: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78 #: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:80
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
...@@ -110,7 +111,7 @@ msgstr "" ...@@ -110,7 +111,7 @@ msgstr ""
msgid "Before" msgid "Before"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:352
#: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/tables.py:116
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227
...@@ -127,51 +128,51 @@ msgstr "" ...@@ -127,51 +128,51 @@ msgstr ""
msgid "Tardiness is bigger than" msgid "Tardiness is bigger than"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:47 #: aleksis/apps/alsijil/forms.py:50
msgid "Homework for the next lesson" msgid "Homework for the next lesson"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:53 #: aleksis/apps/alsijil/forms.py:56
msgid "Carry over data to all other lessons with the same subject in this week" msgid "Carry over data to all other lessons with the same subject in this week"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:256 #: aleksis/apps/alsijil/forms.py:101 aleksis/apps/alsijil/forms.py:259
#: aleksis/apps/alsijil/forms.py:348 #: aleksis/apps/alsijil/forms.py:351
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219
msgid "Group" msgid "Group"
msgstr "Grex" msgstr "Grex"
#: aleksis/apps/alsijil/forms.py:104 #: aleksis/apps/alsijil/forms.py:107
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221
msgid "Teacher" msgid "Teacher"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:121 #: aleksis/apps/alsijil/forms.py:124
msgid "You can't select a group and a teacher both." msgid "You can't select a group and a teacher both."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:353
#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/models.py:504
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
msgid "Start date" msgid "Start date"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 #: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/forms.py:354
#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/models.py:508
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
msgid "End date" msgid "End date"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:194 #: aleksis/apps/alsijil/forms.py:197
msgid "Start period" msgid "Start period"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:195 #: aleksis/apps/alsijil/forms.py:198
msgid "End period" msgid "End period"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 #: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:117
#: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/tables.py:138
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397
...@@ -181,7 +182,7 @@ msgstr "" ...@@ -181,7 +182,7 @@ msgstr ""
msgid "Absent" msgid "Absent"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/forms.py:200 aleksis/apps/alsijil/tables.py:146
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
...@@ -191,32 +192,32 @@ msgstr "" ...@@ -191,32 +192,32 @@ msgstr ""
msgid "Excused" msgid "Excused"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 #: aleksis/apps/alsijil/forms.py:202 aleksis/apps/alsijil/models.py:76
#: aleksis/apps/alsijil/models.py:253 #: aleksis/apps/alsijil/models.py:258
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73
msgid "Excuse type" msgid "Excuse type"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:204 #: aleksis/apps/alsijil/forms.py:207
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354
msgid "Remarks" msgid "Remarks"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/forms.py:272
#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28
msgid "Person" msgid "Person"
msgstr "Persona" msgstr "Persona"
#: aleksis/apps/alsijil/forms.py:346 #: aleksis/apps/alsijil/forms.py:349
msgid "School term" msgid "School term"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:347 #: aleksis/apps/alsijil/forms.py:350
msgid "Has lesson documentation" msgid "Has lesson documentation"
msgstr "" msgstr ""
...@@ -263,27 +264,34 @@ msgstr "" ...@@ -263,27 +264,34 @@ msgstr ""
msgid "My students" msgid "My students"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:71 #: aleksis/apps/alsijil/menus.py:71 aleksis/apps/alsijil/models.py:553
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:7
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:24
msgid "Instructions"
msgstr ""
#: aleksis/apps/alsijil/menus.py:82
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18
msgid "Assign group role" msgid "Assign group role"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:82 #: aleksis/apps/alsijil/menus.py:93
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8
msgid "All lessons" msgid "All lessons"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:72 #: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:77
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
msgid "Excuse types" msgid "Excuse types"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 #: aleksis/apps/alsijil/menus.py:115 aleksis/apps/alsijil/models.py:263
#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/models.py:456 aleksis/apps/alsijil/tables.py:120
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
...@@ -293,7 +301,7 @@ msgstr "" ...@@ -293,7 +301,7 @@ msgstr ""
msgid "Extra marks" msgid "Extra marks"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:115 #: aleksis/apps/alsijil/menus.py:126
msgid "Manage group roles" msgid "Manage group roles"
msgstr "" msgstr ""
...@@ -337,104 +345,110 @@ msgstr "" ...@@ -337,104 +345,110 @@ msgstr ""
msgid "Can register an absence for a person" msgid "Can register an absence for a person"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 #: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/models.py:443
#, fuzzy #, fuzzy
#| msgid "First name" #| msgid "First name"
msgid "Short name" msgid "Short name"
msgstr "Primus nomen" msgstr "Primus nomen"
#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 #: aleksis/apps/alsijil/models.py:56 aleksis/apps/alsijil/models.py:444
#: aleksis/apps/alsijil/models.py:455 #: aleksis/apps/alsijil/models.py:468 aleksis/apps/alsijil/models.py:529
#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23
msgid "Name" msgid "Name"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/tables.py:41 #: aleksis/apps/alsijil/models.py:60 aleksis/apps/alsijil/tables.py:41
msgid "Count as absent" msgid "Count as absent"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:57 #: aleksis/apps/alsijil/models.py:62
msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:233 aleksis/apps/alsijil/models.py:332 #: aleksis/apps/alsijil/models.py:238 aleksis/apps/alsijil/models.py:337
msgid "Year" msgid "Year"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:292 #: aleksis/apps/alsijil/models.py:297
#, fuzzy #, fuzzy
#| msgid "Person" #| msgid "Person"
msgid "Personal note" msgid "Personal note"
msgstr "Persona" msgstr "Persona"
#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/models.py:298
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22
msgid "Personal notes" msgid "Personal notes"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/models.py:349
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:26 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:49
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421
msgid "Lesson topic" msgid "Lesson topic"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/models.py:350
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:57
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422
msgid "Homework" msgid "Homework"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/models.py:351
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:42 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:65
#, fuzzy #, fuzzy
#| msgid "Group" #| msgid "Group"
msgid "Group note" msgid "Group note"
msgstr "Grex" msgstr "Grex"
#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/models.py:358
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:23
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:73
msgid "Done instructions"
msgstr ""
#: aleksis/apps/alsijil/models.py:409
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17
msgid "Lesson documentation" msgid "Lesson documentation"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/models.py:410
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21
msgid "Lesson documentations" msgid "Lesson documentations"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:442 #: aleksis/apps/alsijil/models.py:455
msgid "Extra mark" msgid "Extra mark"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:456 #: aleksis/apps/alsijil/models.py:469 aleksis/apps/alsijil/models.py:530
msgid "Icon" msgid "Icon"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:457 #: aleksis/apps/alsijil/models.py:470
msgid "Colour" msgid "Colour"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/models.py:476 aleksis/apps/alsijil/models.py:491
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
#, fuzzy #, fuzzy
#| msgid "Group" #| msgid "Group"
msgid "Group role" msgid "Group role"
msgstr "Grex" msgstr "Grex"
#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/models.py:477
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
...@@ -443,15 +457,16 @@ msgstr "Grex" ...@@ -443,15 +457,16 @@ msgstr "Grex"
msgid "Group roles" msgid "Group roles"
msgstr "Grex" msgstr "Grex"
#: aleksis/apps/alsijil/models.py:468 #: aleksis/apps/alsijil/models.py:481
msgid "Can assign group role" msgid "Can assign group role"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:484 #: aleksis/apps/alsijil/models.py:497
msgid "Assigned person" msgid "Assigned person"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/models.py:502 aleksis/apps/alsijil/models.py:540
#: aleksis/apps/alsijil/tables.py:105
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326
...@@ -460,35 +475,47 @@ msgstr "" ...@@ -460,35 +475,47 @@ msgstr ""
msgid "Groups" msgid "Groups"
msgstr "Grex" msgstr "Grex"
#: aleksis/apps/alsijil/models.py:496 #: aleksis/apps/alsijil/models.py:509
msgid "Can be left empty if end date is not clear yet" msgid "Can be left empty if end date is not clear yet"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:511 #: aleksis/apps/alsijil/models.py:524
msgid "Group role assignment" msgid "Group role assignment"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:512 #: aleksis/apps/alsijil/models.py:525
msgid "Group role assignments" msgid "Group role assignments"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:519 #: aleksis/apps/alsijil/models.py:533
msgid "PDF file"
msgstr ""
#: aleksis/apps/alsijil/models.py:542
msgid "The instruction will be shown for the members and owners of the selected groups. Leave empty to show for all groups."
msgstr ""
#: aleksis/apps/alsijil/models.py:552
msgid "Instruction"
msgstr ""
#: aleksis/apps/alsijil/models.py:565
msgid "Can view lesson overview" msgid "Can view lesson overview"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:520 #: aleksis/apps/alsijil/models.py:566
msgid "Can view week overview" msgid "Can view week overview"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:521 #: aleksis/apps/alsijil/models.py:567
msgid "Can view full register" msgid "Can view full register"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:522 #: aleksis/apps/alsijil/models.py:568
msgid "Can register absence" msgid "Can register absence"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:523 #: aleksis/apps/alsijil/models.py:569
msgid "Can list all personal note filters" msgid "Can list all personal note filters"
msgstr "" msgstr ""
...@@ -575,6 +602,7 @@ msgstr "" ...@@ -575,6 +602,7 @@ msgstr ""
#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47 #: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47
#: aleksis/apps/alsijil/tables.py:72 #: aleksis/apps/alsijil/tables.py:72
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:74
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
...@@ -797,6 +825,7 @@ msgid "Close" ...@@ -797,6 +825,7 @@ msgid "Close"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:49
msgid "Filter" msgid "Filter"
msgstr "" msgstr ""
...@@ -992,6 +1021,35 @@ msgstr "" ...@@ -992,6 +1021,35 @@ msgstr ""
msgid "Stop" msgid "Stop"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:6
#: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:7
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:37
msgid "Create instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:6
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:7
msgid "Edit instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:15
msgid "All instructions"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:43
#, fuzzy
#| msgid "Person"
msgid "Filter instructions"
msgstr "Persona"
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:53
msgid "Reset filter"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:86
msgid "Show PDF file with instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 #: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1
msgid "Please check if the following class register entries are complete and correct:" msgid "Please check if the following class register entries are complete and correct:"
msgstr "" msgstr ""
...@@ -1086,6 +1144,14 @@ msgid "" ...@@ -1086,6 +1144,14 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:31
msgid "Instruction done"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:81
msgid "Instruction done in this lesson"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13
msgid "Change history" msgid "Change history"
msgstr "" msgstr ""
...@@ -1399,81 +1465,93 @@ msgstr "" ...@@ -1399,81 +1465,93 @@ msgstr ""
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:118 #: aleksis/apps/alsijil/views.py:122
msgid "You either selected an invalid lesson or there is currently no lesson in progress." msgid "You either selected an invalid lesson or there is currently no lesson in progress."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:151 #: aleksis/apps/alsijil/views.py:155
msgid "You are not allowed to create a lesson documentation for a lesson in the future." msgid "You are not allowed to create a lesson documentation for a lesson in the future."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:268 #: aleksis/apps/alsijil/views.py:278
msgid "The lesson documentation has been saved." msgid "The lesson documentation has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:302 #: aleksis/apps/alsijil/views.py:312
msgid "The personal notes have been saved." msgid "The personal notes have been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1119 #: aleksis/apps/alsijil/views.py:1129
msgid "The absence has been saved." msgid "The absence has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1140 #: aleksis/apps/alsijil/views.py:1150
msgid "The personal note has been deleted." msgid "The personal note has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1162 #: aleksis/apps/alsijil/views.py:1172
msgid "The extra mark has been created." msgid "The extra mark has been created."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1174 #: aleksis/apps/alsijil/views.py:1184
msgid "The extra mark has been saved." msgid "The extra mark has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1185 #: aleksis/apps/alsijil/views.py:1195
msgid "The extra mark has been deleted." msgid "The extra mark has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1206 #: aleksis/apps/alsijil/views.py:1216
msgid "The excuse type has been created." msgid "The excuse type has been created."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1218 #: aleksis/apps/alsijil/views.py:1228
msgid "The excuse type has been saved." msgid "The excuse type has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1229 #: aleksis/apps/alsijil/views.py:1239
msgid "The excuse type has been deleted." msgid "The excuse type has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1250 #: aleksis/apps/alsijil/views.py:1260
msgid "The group role has been created." msgid "The group role has been created."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1262 #: aleksis/apps/alsijil/views.py:1272
msgid "The group role has been saved." msgid "The group role has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1273 #: aleksis/apps/alsijil/views.py:1283
msgid "The group role has been deleted." msgid "The group role has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 #: aleksis/apps/alsijil/views.py:1316 aleksis/apps/alsijil/views.py:1348
msgid "The group role has been assigned." msgid "The group role has been assigned."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1357 #: aleksis/apps/alsijil/views.py:1367
msgid "The group role assignment has been saved." msgid "The group role assignment has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1378 #: aleksis/apps/alsijil/views.py:1388
msgid "The group role assignment has been stopped." msgid "The group role assignment has been stopped."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1391 #: aleksis/apps/alsijil/views.py:1401
msgid "The group role assignment has been deleted." msgid "The group role assignment has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1543
msgid "The instruction has been created."
msgstr ""
#: aleksis/apps/alsijil/views.py:1555
msgid "The instruction has been saved."
msgstr ""
#: aleksis/apps/alsijil/views.py:1566
msgid "The instruction has been deleted."
msgstr ""
#~ msgid "Description" #~ msgid "Description"
#~ msgstr "Descriptio" #~ msgstr "Descriptio"
...@@ -8,7 +8,7 @@ msgid "" ...@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-25 15:28+0200\n" "POT-Creation-Date: 2022-08-15 10:22+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
...@@ -33,6 +33,7 @@ msgstr "" ...@@ -33,6 +33,7 @@ msgstr ""
#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29 #: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29
#: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78 #: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:80
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
...@@ -109,7 +110,7 @@ msgstr "" ...@@ -109,7 +110,7 @@ msgstr ""
msgid "Before" msgid "Before"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:352
#: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/tables.py:116
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227
...@@ -126,51 +127,51 @@ msgstr "" ...@@ -126,51 +127,51 @@ msgstr ""
msgid "Tardiness is bigger than" msgid "Tardiness is bigger than"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:47 #: aleksis/apps/alsijil/forms.py:50
msgid "Homework for the next lesson" msgid "Homework for the next lesson"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:53 #: aleksis/apps/alsijil/forms.py:56
msgid "Carry over data to all other lessons with the same subject in this week" msgid "Carry over data to all other lessons with the same subject in this week"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:256 #: aleksis/apps/alsijil/forms.py:101 aleksis/apps/alsijil/forms.py:259
#: aleksis/apps/alsijil/forms.py:348 #: aleksis/apps/alsijil/forms.py:351
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219
msgid "Group" msgid "Group"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:104 #: aleksis/apps/alsijil/forms.py:107
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221
msgid "Teacher" msgid "Teacher"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:121 #: aleksis/apps/alsijil/forms.py:124
msgid "You can't select a group and a teacher both." msgid "You can't select a group and a teacher both."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:353
#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/models.py:504
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
msgid "Start date" msgid "Start date"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 #: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/forms.py:354
#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/models.py:508
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
msgid "End date" msgid "End date"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:194 #: aleksis/apps/alsijil/forms.py:197
msgid "Start period" msgid "Start period"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:195 #: aleksis/apps/alsijil/forms.py:198
msgid "End period" msgid "End period"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 #: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:117
#: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/tables.py:138
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397
...@@ -180,7 +181,7 @@ msgstr "" ...@@ -180,7 +181,7 @@ msgstr ""
msgid "Absent" msgid "Absent"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/forms.py:200 aleksis/apps/alsijil/tables.py:146
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
...@@ -190,32 +191,32 @@ msgstr "" ...@@ -190,32 +191,32 @@ msgstr ""
msgid "Excused" msgid "Excused"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 #: aleksis/apps/alsijil/forms.py:202 aleksis/apps/alsijil/models.py:76
#: aleksis/apps/alsijil/models.py:253 #: aleksis/apps/alsijil/models.py:258
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73
msgid "Excuse type" msgid "Excuse type"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:204 #: aleksis/apps/alsijil/forms.py:207
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354
msgid "Remarks" msgid "Remarks"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/forms.py:272
#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28
msgid "Person" msgid "Person"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:346 #: aleksis/apps/alsijil/forms.py:349
msgid "School term" msgid "School term"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:347 #: aleksis/apps/alsijil/forms.py:350
msgid "Has lesson documentation" msgid "Has lesson documentation"
msgstr "" msgstr ""
...@@ -260,27 +261,34 @@ msgstr "" ...@@ -260,27 +261,34 @@ msgstr ""
msgid "My students" msgid "My students"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:71 #: aleksis/apps/alsijil/menus.py:71 aleksis/apps/alsijil/models.py:553
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:7
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:24
msgid "Instructions"
msgstr ""
#: aleksis/apps/alsijil/menus.py:82
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18
msgid "Assign group role" msgid "Assign group role"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:82 #: aleksis/apps/alsijil/menus.py:93
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8
msgid "All lessons" msgid "All lessons"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:72 #: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:77
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
msgid "Excuse types" msgid "Excuse types"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 #: aleksis/apps/alsijil/menus.py:115 aleksis/apps/alsijil/models.py:263
#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/models.py:456 aleksis/apps/alsijil/tables.py:120
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
...@@ -290,7 +298,7 @@ msgstr "" ...@@ -290,7 +298,7 @@ msgstr ""
msgid "Extra marks" msgid "Extra marks"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:115 #: aleksis/apps/alsijil/menus.py:126
msgid "Manage group roles" msgid "Manage group roles"
msgstr "" msgstr ""
...@@ -334,146 +342,165 @@ msgstr "" ...@@ -334,146 +342,165 @@ msgstr ""
msgid "Can register an absence for a person" msgid "Can register an absence for a person"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 #: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/models.py:443
msgid "Short name" msgid "Short name"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 #: aleksis/apps/alsijil/models.py:56 aleksis/apps/alsijil/models.py:444
#: aleksis/apps/alsijil/models.py:455 #: aleksis/apps/alsijil/models.py:468 aleksis/apps/alsijil/models.py:529
#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23
msgid "Name" msgid "Name"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/tables.py:41 #: aleksis/apps/alsijil/models.py:60 aleksis/apps/alsijil/tables.py:41
msgid "Count as absent" msgid "Count as absent"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:57 #: aleksis/apps/alsijil/models.py:62
msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:233 aleksis/apps/alsijil/models.py:332 #: aleksis/apps/alsijil/models.py:238 aleksis/apps/alsijil/models.py:337
msgid "Year" msgid "Year"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:292 #: aleksis/apps/alsijil/models.py:297
msgid "Personal note" msgid "Personal note"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/models.py:298
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22
msgid "Personal notes" msgid "Personal notes"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/models.py:349
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:26 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:49
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421
msgid "Lesson topic" msgid "Lesson topic"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/models.py:350
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:57
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422
msgid "Homework" msgid "Homework"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/models.py:351
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:42 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:65
msgid "Group note" msgid "Group note"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/models.py:358
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:23
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:73
msgid "Done instructions"
msgstr ""
#: aleksis/apps/alsijil/models.py:409
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17
msgid "Lesson documentation" msgid "Lesson documentation"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/models.py:410
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21
msgid "Lesson documentations" msgid "Lesson documentations"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:442 #: aleksis/apps/alsijil/models.py:455
msgid "Extra mark" msgid "Extra mark"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:456 #: aleksis/apps/alsijil/models.py:469 aleksis/apps/alsijil/models.py:530
msgid "Icon" msgid "Icon"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:457 #: aleksis/apps/alsijil/models.py:470
msgid "Colour" msgid "Colour"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/models.py:476 aleksis/apps/alsijil/models.py:491
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
msgid "Group role" msgid "Group role"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/models.py:477
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
msgid "Group roles" msgid "Group roles"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:468 #: aleksis/apps/alsijil/models.py:481
msgid "Can assign group role" msgid "Can assign group role"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:484 #: aleksis/apps/alsijil/models.py:497
msgid "Assigned person" msgid "Assigned person"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/models.py:502 aleksis/apps/alsijil/models.py:540
#: aleksis/apps/alsijil/tables.py:105
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326
msgid "Groups" msgid "Groups"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:496 #: aleksis/apps/alsijil/models.py:509
msgid "Can be left empty if end date is not clear yet" msgid "Can be left empty if end date is not clear yet"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:511 #: aleksis/apps/alsijil/models.py:524
msgid "Group role assignment" msgid "Group role assignment"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:512 #: aleksis/apps/alsijil/models.py:525
msgid "Group role assignments" msgid "Group role assignments"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:519 #: aleksis/apps/alsijil/models.py:533
msgid "PDF file"
msgstr ""
#: aleksis/apps/alsijil/models.py:542
msgid "The instruction will be shown for the members and owners of the selected groups. Leave empty to show for all groups."
msgstr ""
#: aleksis/apps/alsijil/models.py:552
msgid "Instruction"
msgstr ""
#: aleksis/apps/alsijil/models.py:565
msgid "Can view lesson overview" msgid "Can view lesson overview"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:520 #: aleksis/apps/alsijil/models.py:566
msgid "Can view week overview" msgid "Can view week overview"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:521 #: aleksis/apps/alsijil/models.py:567
msgid "Can view full register" msgid "Can view full register"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:522 #: aleksis/apps/alsijil/models.py:568
msgid "Can register absence" msgid "Can register absence"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:523 #: aleksis/apps/alsijil/models.py:569
msgid "Can list all personal note filters" msgid "Can list all personal note filters"
msgstr "" msgstr ""
...@@ -560,6 +587,7 @@ msgstr "" ...@@ -560,6 +587,7 @@ msgstr ""
#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47 #: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47
#: aleksis/apps/alsijil/tables.py:72 #: aleksis/apps/alsijil/tables.py:72
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:74
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
...@@ -778,6 +806,7 @@ msgid "Close" ...@@ -778,6 +806,7 @@ msgid "Close"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:49
msgid "Filter" msgid "Filter"
msgstr "" msgstr ""
...@@ -969,6 +998,33 @@ msgstr "" ...@@ -969,6 +998,33 @@ msgstr ""
msgid "Stop" msgid "Stop"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:6
#: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:7
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:37
msgid "Create instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:6
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:7
msgid "Edit instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:15
msgid "All instructions"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:43
msgid "Filter instructions"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:53
msgid "Reset filter"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:86
msgid "Show PDF file with instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 #: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1
msgid "Please check if the following class register entries are complete and correct:" msgid "Please check if the following class register entries are complete and correct:"
msgstr "" msgstr ""
...@@ -1063,6 +1119,14 @@ msgid "" ...@@ -1063,6 +1119,14 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:31
msgid "Instruction done"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:81
msgid "Instruction done in this lesson"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13
msgid "Change history" msgid "Change history"
msgstr "" msgstr ""
...@@ -1374,78 +1438,90 @@ msgstr "" ...@@ -1374,78 +1438,90 @@ msgstr ""
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:118 #: aleksis/apps/alsijil/views.py:122
msgid "You either selected an invalid lesson or there is currently no lesson in progress." msgid "You either selected an invalid lesson or there is currently no lesson in progress."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:151 #: aleksis/apps/alsijil/views.py:155
msgid "You are not allowed to create a lesson documentation for a lesson in the future." msgid "You are not allowed to create a lesson documentation for a lesson in the future."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:268 #: aleksis/apps/alsijil/views.py:278
msgid "The lesson documentation has been saved." msgid "The lesson documentation has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:302 #: aleksis/apps/alsijil/views.py:312
msgid "The personal notes have been saved." msgid "The personal notes have been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1119 #: aleksis/apps/alsijil/views.py:1129
msgid "The absence has been saved." msgid "The absence has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1140 #: aleksis/apps/alsijil/views.py:1150
msgid "The personal note has been deleted." msgid "The personal note has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1162 #: aleksis/apps/alsijil/views.py:1172
msgid "The extra mark has been created." msgid "The extra mark has been created."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1174 #: aleksis/apps/alsijil/views.py:1184
msgid "The extra mark has been saved." msgid "The extra mark has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1185 #: aleksis/apps/alsijil/views.py:1195
msgid "The extra mark has been deleted." msgid "The extra mark has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1206 #: aleksis/apps/alsijil/views.py:1216
msgid "The excuse type has been created." msgid "The excuse type has been created."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1218 #: aleksis/apps/alsijil/views.py:1228
msgid "The excuse type has been saved." msgid "The excuse type has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1229 #: aleksis/apps/alsijil/views.py:1239
msgid "The excuse type has been deleted." msgid "The excuse type has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1250 #: aleksis/apps/alsijil/views.py:1260
msgid "The group role has been created." msgid "The group role has been created."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1262 #: aleksis/apps/alsijil/views.py:1272
msgid "The group role has been saved." msgid "The group role has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1273 #: aleksis/apps/alsijil/views.py:1283
msgid "The group role has been deleted." msgid "The group role has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 #: aleksis/apps/alsijil/views.py:1316 aleksis/apps/alsijil/views.py:1348
msgid "The group role has been assigned." msgid "The group role has been assigned."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1357 #: aleksis/apps/alsijil/views.py:1367
msgid "The group role assignment has been saved." msgid "The group role assignment has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1378 #: aleksis/apps/alsijil/views.py:1388
msgid "The group role assignment has been stopped." msgid "The group role assignment has been stopped."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1391 #: aleksis/apps/alsijil/views.py:1401
msgid "The group role assignment has been deleted." msgid "The group role assignment has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1543
msgid "The instruction has been created."
msgstr ""
#: aleksis/apps/alsijil/views.py:1555
msgid "The instruction has been saved."
msgstr ""
#: aleksis/apps/alsijil/views.py:1566
msgid "The instruction has been deleted."
msgstr ""
...@@ -7,18 +7,15 @@ msgid "" ...@@ -7,18 +7,15 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-25 15:28+0200\n" "POT-Creation-Date: 2022-08-15 10:22+0200\n"
"PO-Revision-Date: 2022-07-03 02:56+0000\n" "PO-Revision-Date: 2022-07-03 02:56+0000\n"
"Last-Translator: Serhii Horichenko <m@sgg.im>\n" "Last-Translator: Serhii Horichenko <m@sgg.im>\n"
"Language-Team: Russian <https://translate.edugit.org/projects/aleksis/" "Language-Team: Russian <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/ru/>\n"
"aleksis-app-alsijil/ru/>\n"
"Language: ru\n" "Language: ru\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n"
"%100>=11 && n%100<=14)? 2 : 3);\n"
"X-Generator: Weblate 4.12.1\n" "X-Generator: Weblate 4.12.1\n"
#: aleksis/apps/alsijil/actions.py:18 #: aleksis/apps/alsijil/actions.py:18
...@@ -37,6 +34,7 @@ msgstr "Отметить как {excuse_type.name}" ...@@ -37,6 +34,7 @@ msgstr "Отметить как {excuse_type.name}"
#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29 #: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29
#: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78 #: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:80
msgid "Delete" msgid "Delete"
msgstr "Удалить" msgstr "Удалить"
...@@ -113,7 +111,7 @@ msgstr "После" ...@@ -113,7 +111,7 @@ msgstr "После"
msgid "Before" msgid "Before"
msgstr "До" msgstr "До"
#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:352
#: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/tables.py:116
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227
...@@ -130,51 +128,51 @@ msgstr "Опоздание меньше, чем на" ...@@ -130,51 +128,51 @@ msgstr "Опоздание меньше, чем на"
msgid "Tardiness is bigger than" msgid "Tardiness is bigger than"
msgstr "Опоздание больше, чем на" msgstr "Опоздание больше, чем на"
#: aleksis/apps/alsijil/forms.py:47 #: aleksis/apps/alsijil/forms.py:50
msgid "Homework for the next lesson" msgid "Homework for the next lesson"
msgstr "Домашняя работа на следующий урок" msgstr "Домашняя работа на следующий урок"
#: aleksis/apps/alsijil/forms.py:53 #: aleksis/apps/alsijil/forms.py:56
msgid "Carry over data to all other lessons with the same subject in this week" msgid "Carry over data to all other lessons with the same subject in this week"
msgstr "Перенести данные на все другие уроки с тем же предметом на этой неделе" msgstr "Перенести данные на все другие уроки с тем же предметом на этой неделе"
#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:256 #: aleksis/apps/alsijil/forms.py:101 aleksis/apps/alsijil/forms.py:259
#: aleksis/apps/alsijil/forms.py:348 #: aleksis/apps/alsijil/forms.py:351
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219
msgid "Group" msgid "Group"
msgstr "Группа" msgstr "Группа"
#: aleksis/apps/alsijil/forms.py:104 #: aleksis/apps/alsijil/forms.py:107
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221
msgid "Teacher" msgid "Teacher"
msgstr "Преподаватель" msgstr "Преподаватель"
#: aleksis/apps/alsijil/forms.py:121 #: aleksis/apps/alsijil/forms.py:124
msgid "You can't select a group and a teacher both." msgid "You can't select a group and a teacher both."
msgstr "Вы не можете одновременно выбрать группу и преподавателя." msgstr "Вы не можете одновременно выбрать группу и преподавателя."
#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:353
#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/models.py:504
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
msgid "Start date" msgid "Start date"
msgstr "Дата начала" msgstr "Дата начала"
#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 #: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/forms.py:354
#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/models.py:508
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
msgid "End date" msgid "End date"
msgstr "Дата окончания" msgstr "Дата окончания"
#: aleksis/apps/alsijil/forms.py:194 #: aleksis/apps/alsijil/forms.py:197
msgid "Start period" msgid "Start period"
msgstr "Начало уроков" msgstr "Начало уроков"
#: aleksis/apps/alsijil/forms.py:195 #: aleksis/apps/alsijil/forms.py:198
msgid "End period" msgid "End period"
msgstr "Окончание уроков" msgstr "Окончание уроков"
#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 #: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:117
#: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/tables.py:138
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397
...@@ -184,7 +182,7 @@ msgstr "Окончание уроков" ...@@ -184,7 +182,7 @@ msgstr "Окончание уроков"
msgid "Absent" msgid "Absent"
msgstr "Отсутствует" msgstr "Отсутствует"
#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/forms.py:200 aleksis/apps/alsijil/tables.py:146
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
...@@ -194,32 +192,32 @@ msgstr "Отсутствует" ...@@ -194,32 +192,32 @@ msgstr "Отсутствует"
msgid "Excused" msgid "Excused"
msgstr "Уважительно" msgstr "Уважительно"
#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 #: aleksis/apps/alsijil/forms.py:202 aleksis/apps/alsijil/models.py:76
#: aleksis/apps/alsijil/models.py:253 #: aleksis/apps/alsijil/models.py:258
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73
msgid "Excuse type" msgid "Excuse type"
msgstr "Тип объяснительной записки" msgstr "Тип объяснительной записки"
#: aleksis/apps/alsijil/forms.py:204 #: aleksis/apps/alsijil/forms.py:207
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354
msgid "Remarks" msgid "Remarks"
msgstr "Замечания" msgstr "Замечания"
#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/forms.py:272
#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28
msgid "Person" msgid "Person"
msgstr "Физлицо" msgstr "Физлицо"
#: aleksis/apps/alsijil/forms.py:346 #: aleksis/apps/alsijil/forms.py:349
msgid "School term" msgid "School term"
msgstr "Учебный год" msgstr "Учебный год"
#: aleksis/apps/alsijil/forms.py:347 #: aleksis/apps/alsijil/forms.py:350
msgid "Has lesson documentation" msgid "Has lesson documentation"
msgstr "Имеет в наличии учебный материал" msgstr "Имеет в наличии учебный материал"
...@@ -264,27 +262,36 @@ msgstr "Мой обзор" ...@@ -264,27 +262,36 @@ msgstr "Мой обзор"
msgid "My students" msgid "My students"
msgstr "Мои студенты" msgstr "Мои студенты"
#: aleksis/apps/alsijil/menus.py:71 #: aleksis/apps/alsijil/menus.py:71 aleksis/apps/alsijil/models.py:553
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:7
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:24
#, fuzzy
#| msgid "Actions"
msgid "Instructions"
msgstr "Действия"
#: aleksis/apps/alsijil/menus.py:82
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18
msgid "Assign group role" msgid "Assign group role"
msgstr "Назначить роль группы" msgstr "Назначить роль группы"
#: aleksis/apps/alsijil/menus.py:82 #: aleksis/apps/alsijil/menus.py:93
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8
msgid "All lessons" msgid "All lessons"
msgstr "Все уроки" msgstr "Все уроки"
#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:72 #: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:77
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
msgid "Excuse types" msgid "Excuse types"
msgstr "Типы объяснительных" msgstr "Типы объяснительных"
#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 #: aleksis/apps/alsijil/menus.py:115 aleksis/apps/alsijil/models.py:263
#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/models.py:456 aleksis/apps/alsijil/tables.py:120
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
...@@ -294,7 +301,7 @@ msgstr "Типы объяснительных" ...@@ -294,7 +301,7 @@ msgstr "Типы объяснительных"
msgid "Extra marks" msgid "Extra marks"
msgstr "Дополнительные отметки" msgstr "Дополнительные отметки"
#: aleksis/apps/alsijil/menus.py:115 #: aleksis/apps/alsijil/menus.py:126
msgid "Manage group roles" msgid "Manage group roles"
msgstr "Управление ролями групп" msgstr "Управление ролями групп"
...@@ -338,146 +345,167 @@ msgstr "Может назначать роль группы для этой гр ...@@ -338,146 +345,167 @@ msgstr "Может назначать роль группы для этой гр
msgid "Can register an absence for a person" msgid "Can register an absence for a person"
msgstr "Может регистрировать отсутствия" msgstr "Может регистрировать отсутствия"
#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 #: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/models.py:443
msgid "Short name" msgid "Short name"
msgstr "Короткое имя" msgstr "Короткое имя"
#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 #: aleksis/apps/alsijil/models.py:56 aleksis/apps/alsijil/models.py:444
#: aleksis/apps/alsijil/models.py:455 #: aleksis/apps/alsijil/models.py:468 aleksis/apps/alsijil/models.py:529
#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23
msgid "Name" msgid "Name"
msgstr "Имя" msgstr "Имя"
#: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/tables.py:41 #: aleksis/apps/alsijil/models.py:60 aleksis/apps/alsijil/tables.py:41
msgid "Count as absent" msgid "Count as absent"
msgstr "Количество отсутствующих" msgstr "Количество отсутствующих"
#: aleksis/apps/alsijil/models.py:57 #: aleksis/apps/alsijil/models.py:62
msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
msgstr "Если отмечено, этот тип объяснительной будет засчитан как пропущенный урок. Если не отмечено, то без записи в отчет о пропусках." msgstr "Если отмечено, этот тип объяснительной будет засчитан как пропущенный урок. Если не отмечено, то без записи в отчет о пропусках."
#: aleksis/apps/alsijil/models.py:233 aleksis/apps/alsijil/models.py:332 #: aleksis/apps/alsijil/models.py:238 aleksis/apps/alsijil/models.py:337
msgid "Year" msgid "Year"
msgstr "Год" msgstr "Год"
#: aleksis/apps/alsijil/models.py:292 #: aleksis/apps/alsijil/models.py:297
msgid "Personal note" msgid "Personal note"
msgstr "Личная заметка" msgstr "Личная заметка"
#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/models.py:298
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22
msgid "Personal notes" msgid "Personal notes"
msgstr "Личные заметки" msgstr "Личные заметки"
#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/models.py:349
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:26 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:49
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421
msgid "Lesson topic" msgid "Lesson topic"
msgstr "Тема урока" msgstr "Тема урока"
#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/models.py:350
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:57
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422
msgid "Homework" msgid "Homework"
msgstr "Домашняя работа" msgstr "Домашняя работа"
#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/models.py:351
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:42 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:65
msgid "Group note" msgid "Group note"
msgstr "Групповая заметка" msgstr "Групповая заметка"
#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/models.py:358
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:23
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:73
msgid "Done instructions"
msgstr ""
#: aleksis/apps/alsijil/models.py:409
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17
msgid "Lesson documentation" msgid "Lesson documentation"
msgstr "Учебный материал" msgstr "Учебный материал"
#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/models.py:410
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21
msgid "Lesson documentations" msgid "Lesson documentations"
msgstr "Учебные материалы" msgstr "Учебные материалы"
#: aleksis/apps/alsijil/models.py:442 #: aleksis/apps/alsijil/models.py:455
msgid "Extra mark" msgid "Extra mark"
msgstr "Дополнительная отметка" msgstr "Дополнительная отметка"
#: aleksis/apps/alsijil/models.py:456 #: aleksis/apps/alsijil/models.py:469 aleksis/apps/alsijil/models.py:530
msgid "Icon" msgid "Icon"
msgstr "Иконка" msgstr "Иконка"
#: aleksis/apps/alsijil/models.py:457 #: aleksis/apps/alsijil/models.py:470
msgid "Colour" msgid "Colour"
msgstr "Цвет" msgstr "Цвет"
#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/models.py:476 aleksis/apps/alsijil/models.py:491
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
msgid "Group role" msgid "Group role"
msgstr "Роль группы" msgstr "Роль группы"
#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/models.py:477
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
msgid "Group roles" msgid "Group roles"
msgstr "Роли групп" msgstr "Роли групп"
#: aleksis/apps/alsijil/models.py:468 #: aleksis/apps/alsijil/models.py:481
msgid "Can assign group role" msgid "Can assign group role"
msgstr "Может назначать роль группы" msgstr "Может назначать роль группы"
#: aleksis/apps/alsijil/models.py:484 #: aleksis/apps/alsijil/models.py:497
msgid "Assigned person" msgid "Assigned person"
msgstr "Назначенное физлицо" msgstr "Назначенное физлицо"
#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/models.py:502 aleksis/apps/alsijil/models.py:540
#: aleksis/apps/alsijil/tables.py:105
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326
msgid "Groups" msgid "Groups"
msgstr "Группы" msgstr "Группы"
#: aleksis/apps/alsijil/models.py:496 #: aleksis/apps/alsijil/models.py:509
msgid "Can be left empty if end date is not clear yet" msgid "Can be left empty if end date is not clear yet"
msgstr "Если нет точной конечной даты, можно оставить незаполненным" msgstr "Если нет точной конечной даты, можно оставить незаполненным"
#: aleksis/apps/alsijil/models.py:511 #: aleksis/apps/alsijil/models.py:524
msgid "Group role assignment" msgid "Group role assignment"
msgstr "Назначение роли группы" msgstr "Назначение роли группы"
#: aleksis/apps/alsijil/models.py:512 #: aleksis/apps/alsijil/models.py:525
msgid "Group role assignments" msgid "Group role assignments"
msgstr "Назначение ролей групп" msgstr "Назначение ролей групп"
#: aleksis/apps/alsijil/models.py:519 #: aleksis/apps/alsijil/models.py:533
msgid "PDF file"
msgstr ""
#: aleksis/apps/alsijil/models.py:542
msgid "The instruction will be shown for the members and owners of the selected groups. Leave empty to show for all groups."
msgstr ""
#: aleksis/apps/alsijil/models.py:552
#, fuzzy
#| msgid "Substitution"
msgid "Instruction"
msgstr "Замена"
#: aleksis/apps/alsijil/models.py:565
msgid "Can view lesson overview" msgid "Can view lesson overview"
msgstr "Может просматривать обзор урока" msgstr "Может просматривать обзор урока"
#: aleksis/apps/alsijil/models.py:520 #: aleksis/apps/alsijil/models.py:566
msgid "Can view week overview" msgid "Can view week overview"
msgstr "Может просматривать недельный обзор" msgstr "Может просматривать недельный обзор"
#: aleksis/apps/alsijil/models.py:521 #: aleksis/apps/alsijil/models.py:567
msgid "Can view full register" msgid "Can view full register"
msgstr "Может просматривать весь журнал" msgstr "Может просматривать весь журнал"
#: aleksis/apps/alsijil/models.py:522 #: aleksis/apps/alsijil/models.py:568
msgid "Can register absence" msgid "Can register absence"
msgstr "Может регистрировать отсутствие" msgstr "Может регистрировать отсутствие"
#: aleksis/apps/alsijil/models.py:523 #: aleksis/apps/alsijil/models.py:569
msgid "Can list all personal note filters" msgid "Can list all personal note filters"
msgstr "Может просматривать все фильтры личных заметок" msgstr "Может просматривать все фильтры личных заметок"
...@@ -495,9 +523,7 @@ msgstr "Разрешить владельцам основных групп ре ...@@ -495,9 +523,7 @@ msgstr "Разрешить владельцам основных групп ре
#: aleksis/apps/alsijil/preferences.py:44 #: aleksis/apps/alsijil/preferences.py:44
msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups" msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups"
msgstr "" msgstr "Наделить владельца родительской группы такими же правами, как у владельца соответствующих дочерних групп"
"Наделить владельца родительской группы такими же правами, как у владельца "
"соответствующих дочерних групп"
#: aleksis/apps/alsijil/preferences.py:54 #: aleksis/apps/alsijil/preferences.py:54
msgid "Allow original teachers to edit their lessons although they are substituted" msgid "Allow original teachers to edit their lessons although they are substituted"
...@@ -513,15 +539,11 @@ msgstr "Это перенесёт данные только в случае от ...@@ -513,15 +539,11 @@ msgstr "Это перенесёт данные только в случае от
#: aleksis/apps/alsijil/preferences.py:75 #: aleksis/apps/alsijil/preferences.py:75
msgid "Allow carrying over data from any lesson period to all other lesson periods with the same lesson and in the same week" msgid "Allow carrying over data from any lesson period to all other lesson periods with the same lesson and in the same week"
msgstr "" msgstr "Разрешить перенос данных с любого урока на все такие же уроки с таким же номером в расписании на той же неделе"
"Разрешить перенос данных с любого урока на все такие же "
"уроки с таким же номером в расписании на той же неделе"
#: aleksis/apps/alsijil/preferences.py:79 #: aleksis/apps/alsijil/preferences.py:79
msgid "This will carry over data only if the data in the aforementioned periods are empty." msgid "This will carry over data only if the data in the aforementioned periods are empty."
msgstr "" msgstr "Это перенесёт данные только если в упомянутых выше уроках данные не заполнены."
"Это перенесёт данные только если в упомянутых выше уроках данные не "
"заполнены."
#: aleksis/apps/alsijil/preferences.py:88 #: aleksis/apps/alsijil/preferences.py:88
msgid "Carry over personal notes to all following lesson periods on the same day." msgid "Carry over personal notes to all following lesson periods on the same day."
...@@ -570,6 +592,7 @@ msgstr "По-умолчанию фильтровать уроки по нали ...@@ -570,6 +592,7 @@ msgstr "По-умолчанию фильтровать уроки по нали
#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47 #: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47
#: aleksis/apps/alsijil/tables.py:72 #: aleksis/apps/alsijil/tables.py:72
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:74
msgid "Edit" msgid "Edit"
msgstr "Редактировать" msgstr "Редактировать"
...@@ -804,6 +827,7 @@ msgid "Close" ...@@ -804,6 +827,7 @@ msgid "Close"
msgstr "Закрыть" msgstr "Закрыть"
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:49
msgid "Filter" msgid "Filter"
msgstr "Фильтры" msgstr "Фильтры"
...@@ -1008,6 +1032,39 @@ msgstr "" ...@@ -1008,6 +1032,39 @@ msgstr ""
msgid "Stop" msgid "Stop"
msgstr "Стоп" msgstr "Стоп"
#: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:6
#: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:7
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:37
msgid "Create instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:6
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:7
msgid "Edit instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:15
#, fuzzy
#| msgid "Actions"
msgid "All instructions"
msgstr "Действия"
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:43
#, fuzzy
#| msgid "Filter results"
msgid "Filter instructions"
msgstr "Результат фильтров"
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:53
#, fuzzy
#| msgid "Lesson filter"
msgid "Reset filter"
msgstr "Фильтр уроков"
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:86
msgid "Show PDF file with instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 #: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1
msgid "Please check if the following class register entries are complete and correct:" msgid "Please check if the following class register entries are complete and correct:"
msgstr "Проверьте, пожалуйста, эти записи в классном журнале на полноту и корректность:" msgstr "Проверьте, пожалуйста, эти записи в классном журнале на полноту и корректность:"
...@@ -1111,6 +1168,14 @@ msgstr "" ...@@ -1111,6 +1168,14 @@ msgstr ""
" Следующий урок %(subject)s\n" " Следующий урок %(subject)s\n"
" " " "
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:31
msgid "Instruction done"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:81
msgid "Instruction done in this lesson"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13
msgid "Change history" msgid "Change history"
msgstr "Изменить историю" msgstr "Изменить историю"
...@@ -1185,8 +1250,7 @@ msgid "" ...@@ -1185,8 +1250,7 @@ msgid ""
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Создать новый план рассадки %(group)s (%(subject)s) в " " Создать новый план рассадки %(group)s (%(subject)s) в %(room)s\n"
"%(room)s\n"
" " " "
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78
...@@ -1449,78 +1513,96 @@ msgstr "Неделя" ...@@ -1449,78 +1513,96 @@ msgstr "Неделя"
msgid "Notes" msgid "Notes"
msgstr "Заметки" msgstr "Заметки"
#: aleksis/apps/alsijil/views.py:118 #: aleksis/apps/alsijil/views.py:122
msgid "You either selected an invalid lesson or there is currently no lesson in progress." msgid "You either selected an invalid lesson or there is currently no lesson in progress."
msgstr "Вы или выбрали неправильный урок, или сейчас урока нет." msgstr "Вы или выбрали неправильный урок, или сейчас урока нет."
#: aleksis/apps/alsijil/views.py:151 #: aleksis/apps/alsijil/views.py:155
msgid "You are not allowed to create a lesson documentation for a lesson in the future." msgid "You are not allowed to create a lesson documentation for a lesson in the future."
msgstr "Вам нельзя создавать учебные материалы для уроков в будущем." msgstr "Вам нельзя создавать учебные материалы для уроков в будущем."
#: aleksis/apps/alsijil/views.py:268 #: aleksis/apps/alsijil/views.py:278
msgid "The lesson documentation has been saved." msgid "The lesson documentation has been saved."
msgstr "Учебный материал сохранён." msgstr "Учебный материал сохранён."
#: aleksis/apps/alsijil/views.py:302 #: aleksis/apps/alsijil/views.py:312
msgid "The personal notes have been saved." msgid "The personal notes have been saved."
msgstr "Личные заметки сохранены." msgstr "Личные заметки сохранены."
#: aleksis/apps/alsijil/views.py:1119 #: aleksis/apps/alsijil/views.py:1129
msgid "The absence has been saved." msgid "The absence has been saved."
msgstr "Отсутствие сохранено." msgstr "Отсутствие сохранено."
#: aleksis/apps/alsijil/views.py:1140 #: aleksis/apps/alsijil/views.py:1150
msgid "The personal note has been deleted." msgid "The personal note has been deleted."
msgstr "Личная заметка удалена." msgstr "Личная заметка удалена."
#: aleksis/apps/alsijil/views.py:1162 #: aleksis/apps/alsijil/views.py:1172
msgid "The extra mark has been created." msgid "The extra mark has been created."
msgstr "Дополнительная отметка создана." msgstr "Дополнительная отметка создана."
#: aleksis/apps/alsijil/views.py:1174 #: aleksis/apps/alsijil/views.py:1184
msgid "The extra mark has been saved." msgid "The extra mark has been saved."
msgstr "Дополнительная отметка сохранена." msgstr "Дополнительная отметка сохранена."
#: aleksis/apps/alsijil/views.py:1185 #: aleksis/apps/alsijil/views.py:1195
msgid "The extra mark has been deleted." msgid "The extra mark has been deleted."
msgstr "Дополнительная отметка удалена." msgstr "Дополнительная отметка удалена."
#: aleksis/apps/alsijil/views.py:1206 #: aleksis/apps/alsijil/views.py:1216
msgid "The excuse type has been created." msgid "The excuse type has been created."
msgstr "Тип объяснительной создан." msgstr "Тип объяснительной создан."
#: aleksis/apps/alsijil/views.py:1218 #: aleksis/apps/alsijil/views.py:1228
msgid "The excuse type has been saved." msgid "The excuse type has been saved."
msgstr "Тип объяснительной сохранён." msgstr "Тип объяснительной сохранён."
#: aleksis/apps/alsijil/views.py:1229 #: aleksis/apps/alsijil/views.py:1239
msgid "The excuse type has been deleted." msgid "The excuse type has been deleted."
msgstr "Тип объяснительной удалён." msgstr "Тип объяснительной удалён."
#: aleksis/apps/alsijil/views.py:1250 #: aleksis/apps/alsijil/views.py:1260
msgid "The group role has been created." msgid "The group role has been created."
msgstr "Роль группы создана." msgstr "Роль группы создана."
#: aleksis/apps/alsijil/views.py:1262 #: aleksis/apps/alsijil/views.py:1272
msgid "The group role has been saved." msgid "The group role has been saved."
msgstr "Роль группы сохранена." msgstr "Роль группы сохранена."
#: aleksis/apps/alsijil/views.py:1273 #: aleksis/apps/alsijil/views.py:1283
msgid "The group role has been deleted." msgid "The group role has been deleted."
msgstr "Роль группы удалена." msgstr "Роль группы удалена."
#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 #: aleksis/apps/alsijil/views.py:1316 aleksis/apps/alsijil/views.py:1348
msgid "The group role has been assigned." msgid "The group role has been assigned."
msgstr "Роль группы назначена." msgstr "Роль группы назначена."
#: aleksis/apps/alsijil/views.py:1357 #: aleksis/apps/alsijil/views.py:1367
msgid "The group role assignment has been saved." msgid "The group role assignment has been saved."
msgstr "Назначение роли группы сохранено." msgstr "Назначение роли группы сохранено."
#: aleksis/apps/alsijil/views.py:1378 #: aleksis/apps/alsijil/views.py:1388
msgid "The group role assignment has been stopped." msgid "The group role assignment has been stopped."
msgstr "Назначение роли группы остановлено." msgstr "Назначение роли группы остановлено."
#: aleksis/apps/alsijil/views.py:1391 #: aleksis/apps/alsijil/views.py:1401
msgid "The group role assignment has been deleted." msgid "The group role assignment has been deleted."
msgstr "Назначение роли группы удалено." msgstr "Назначение роли группы удалено."
#: aleksis/apps/alsijil/views.py:1543
#, fuzzy
#| msgid "The group role has been created."
msgid "The instruction has been created."
msgstr "Роль группы создана."
#: aleksis/apps/alsijil/views.py:1555
#, fuzzy
#| msgid "The absence has been saved."
msgid "The instruction has been saved."
msgstr "Отсутствие сохранено."
#: aleksis/apps/alsijil/views.py:1566
#, fuzzy
#| msgid "The group role has been deleted."
msgid "The instruction has been deleted."
msgstr "Роль группы удалена."
...@@ -8,7 +8,7 @@ msgid "" ...@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-25 15:28+0200\n" "POT-Creation-Date: 2022-08-15 10:22+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
...@@ -33,6 +33,7 @@ msgstr "" ...@@ -33,6 +33,7 @@ msgstr ""
#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29 #: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29
#: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78 #: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:80
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
...@@ -109,7 +110,7 @@ msgstr "" ...@@ -109,7 +110,7 @@ msgstr ""
msgid "Before" msgid "Before"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:352
#: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/tables.py:116
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227
...@@ -126,51 +127,51 @@ msgstr "" ...@@ -126,51 +127,51 @@ msgstr ""
msgid "Tardiness is bigger than" msgid "Tardiness is bigger than"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:47 #: aleksis/apps/alsijil/forms.py:50
msgid "Homework for the next lesson" msgid "Homework for the next lesson"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:53 #: aleksis/apps/alsijil/forms.py:56
msgid "Carry over data to all other lessons with the same subject in this week" msgid "Carry over data to all other lessons with the same subject in this week"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:256 #: aleksis/apps/alsijil/forms.py:101 aleksis/apps/alsijil/forms.py:259
#: aleksis/apps/alsijil/forms.py:348 #: aleksis/apps/alsijil/forms.py:351
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219
msgid "Group" msgid "Group"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:104 #: aleksis/apps/alsijil/forms.py:107
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221
msgid "Teacher" msgid "Teacher"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:121 #: aleksis/apps/alsijil/forms.py:124
msgid "You can't select a group and a teacher both." msgid "You can't select a group and a teacher both."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:353
#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/models.py:504
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
msgid "Start date" msgid "Start date"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 #: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/forms.py:354
#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/models.py:508
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
msgid "End date" msgid "End date"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:194 #: aleksis/apps/alsijil/forms.py:197
msgid "Start period" msgid "Start period"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:195 #: aleksis/apps/alsijil/forms.py:198
msgid "End period" msgid "End period"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 #: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:117
#: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/tables.py:138
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397
...@@ -180,7 +181,7 @@ msgstr "" ...@@ -180,7 +181,7 @@ msgstr ""
msgid "Absent" msgid "Absent"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/forms.py:200 aleksis/apps/alsijil/tables.py:146
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
...@@ -190,32 +191,32 @@ msgstr "" ...@@ -190,32 +191,32 @@ msgstr ""
msgid "Excused" msgid "Excused"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 #: aleksis/apps/alsijil/forms.py:202 aleksis/apps/alsijil/models.py:76
#: aleksis/apps/alsijil/models.py:253 #: aleksis/apps/alsijil/models.py:258
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73
msgid "Excuse type" msgid "Excuse type"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:204 #: aleksis/apps/alsijil/forms.py:207
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354
msgid "Remarks" msgid "Remarks"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/forms.py:272
#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28
msgid "Person" msgid "Person"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:346 #: aleksis/apps/alsijil/forms.py:349
msgid "School term" msgid "School term"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/forms.py:347 #: aleksis/apps/alsijil/forms.py:350
msgid "Has lesson documentation" msgid "Has lesson documentation"
msgstr "" msgstr ""
...@@ -260,27 +261,34 @@ msgstr "" ...@@ -260,27 +261,34 @@ msgstr ""
msgid "My students" msgid "My students"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:71 #: aleksis/apps/alsijil/menus.py:71 aleksis/apps/alsijil/models.py:553
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:7
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:24
msgid "Instructions"
msgstr ""
#: aleksis/apps/alsijil/menus.py:82
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18
msgid "Assign group role" msgid "Assign group role"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:82 #: aleksis/apps/alsijil/menus.py:93
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8
msgid "All lessons" msgid "All lessons"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:72 #: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:77
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
msgid "Excuse types" msgid "Excuse types"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 #: aleksis/apps/alsijil/menus.py:115 aleksis/apps/alsijil/models.py:263
#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/models.py:456 aleksis/apps/alsijil/tables.py:120
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
...@@ -290,7 +298,7 @@ msgstr "" ...@@ -290,7 +298,7 @@ msgstr ""
msgid "Extra marks" msgid "Extra marks"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/menus.py:115 #: aleksis/apps/alsijil/menus.py:126
msgid "Manage group roles" msgid "Manage group roles"
msgstr "" msgstr ""
...@@ -334,146 +342,165 @@ msgstr "" ...@@ -334,146 +342,165 @@ msgstr ""
msgid "Can register an absence for a person" msgid "Can register an absence for a person"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 #: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/models.py:443
msgid "Short name" msgid "Short name"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 #: aleksis/apps/alsijil/models.py:56 aleksis/apps/alsijil/models.py:444
#: aleksis/apps/alsijil/models.py:455 #: aleksis/apps/alsijil/models.py:468 aleksis/apps/alsijil/models.py:529
#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23
msgid "Name" msgid "Name"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/tables.py:41 #: aleksis/apps/alsijil/models.py:60 aleksis/apps/alsijil/tables.py:41
msgid "Count as absent" msgid "Count as absent"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:57 #: aleksis/apps/alsijil/models.py:62
msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report." msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:233 aleksis/apps/alsijil/models.py:332 #: aleksis/apps/alsijil/models.py:238 aleksis/apps/alsijil/models.py:337
msgid "Year" msgid "Year"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:292 #: aleksis/apps/alsijil/models.py:297
msgid "Personal note" msgid "Personal note"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/models.py:298
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22
msgid "Personal notes" msgid "Personal notes"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/models.py:349
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:26 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:49
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421
msgid "Lesson topic" msgid "Lesson topic"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/models.py:350
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:57
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422
msgid "Homework" msgid "Homework"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/models.py:351
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:42 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:65
msgid "Group note" msgid "Group note"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/models.py:358
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:23
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:73
msgid "Done instructions"
msgstr ""
#: aleksis/apps/alsijil/models.py:409
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17
msgid "Lesson documentation" msgid "Lesson documentation"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/models.py:410
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21
msgid "Lesson documentations" msgid "Lesson documentations"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:442 #: aleksis/apps/alsijil/models.py:455
msgid "Extra mark" msgid "Extra mark"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:456 #: aleksis/apps/alsijil/models.py:469 aleksis/apps/alsijil/models.py:530
msgid "Icon" msgid "Icon"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:457 #: aleksis/apps/alsijil/models.py:470
msgid "Colour" msgid "Colour"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/models.py:476 aleksis/apps/alsijil/models.py:491
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
msgid "Group role" msgid "Group role"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/models.py:477
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
msgid "Group roles" msgid "Group roles"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:468 #: aleksis/apps/alsijil/models.py:481
msgid "Can assign group role" msgid "Can assign group role"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:484 #: aleksis/apps/alsijil/models.py:497
msgid "Assigned person" msgid "Assigned person"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/models.py:502 aleksis/apps/alsijil/models.py:540
#: aleksis/apps/alsijil/tables.py:105
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326
msgid "Groups" msgid "Groups"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:496 #: aleksis/apps/alsijil/models.py:509
msgid "Can be left empty if end date is not clear yet" msgid "Can be left empty if end date is not clear yet"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:511 #: aleksis/apps/alsijil/models.py:524
msgid "Group role assignment" msgid "Group role assignment"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:512 #: aleksis/apps/alsijil/models.py:525
msgid "Group role assignments" msgid "Group role assignments"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:519 #: aleksis/apps/alsijil/models.py:533
msgid "PDF file"
msgstr ""
#: aleksis/apps/alsijil/models.py:542
msgid "The instruction will be shown for the members and owners of the selected groups. Leave empty to show for all groups."
msgstr ""
#: aleksis/apps/alsijil/models.py:552
msgid "Instruction"
msgstr ""
#: aleksis/apps/alsijil/models.py:565
msgid "Can view lesson overview" msgid "Can view lesson overview"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:520 #: aleksis/apps/alsijil/models.py:566
msgid "Can view week overview" msgid "Can view week overview"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:521 #: aleksis/apps/alsijil/models.py:567
msgid "Can view full register" msgid "Can view full register"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:522 #: aleksis/apps/alsijil/models.py:568
msgid "Can register absence" msgid "Can register absence"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/models.py:523 #: aleksis/apps/alsijil/models.py:569
msgid "Can list all personal note filters" msgid "Can list all personal note filters"
msgstr "" msgstr ""
...@@ -560,6 +587,7 @@ msgstr "" ...@@ -560,6 +587,7 @@ msgstr ""
#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47 #: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47
#: aleksis/apps/alsijil/tables.py:72 #: aleksis/apps/alsijil/tables.py:72
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:74
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
...@@ -778,6 +806,7 @@ msgid "Close" ...@@ -778,6 +806,7 @@ msgid "Close"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:49
msgid "Filter" msgid "Filter"
msgstr "" msgstr ""
...@@ -969,6 +998,33 @@ msgstr "" ...@@ -969,6 +998,33 @@ msgstr ""
msgid "Stop" msgid "Stop"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:6
#: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:7
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:37
msgid "Create instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:6
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:7
msgid "Edit instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:15
msgid "All instructions"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:43
msgid "Filter instructions"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:53
msgid "Reset filter"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:86
msgid "Show PDF file with instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 #: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1
msgid "Please check if the following class register entries are complete and correct:" msgid "Please check if the following class register entries are complete and correct:"
msgstr "" msgstr ""
...@@ -1063,6 +1119,14 @@ msgid "" ...@@ -1063,6 +1119,14 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:31
msgid "Instruction done"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:81
msgid "Instruction done in this lesson"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13
msgid "Change history" msgid "Change history"
msgstr "" msgstr ""
...@@ -1374,78 +1438,90 @@ msgstr "" ...@@ -1374,78 +1438,90 @@ msgstr ""
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:118 #: aleksis/apps/alsijil/views.py:122
msgid "You either selected an invalid lesson or there is currently no lesson in progress." msgid "You either selected an invalid lesson or there is currently no lesson in progress."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:151 #: aleksis/apps/alsijil/views.py:155
msgid "You are not allowed to create a lesson documentation for a lesson in the future." msgid "You are not allowed to create a lesson documentation for a lesson in the future."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:268 #: aleksis/apps/alsijil/views.py:278
msgid "The lesson documentation has been saved." msgid "The lesson documentation has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:302 #: aleksis/apps/alsijil/views.py:312
msgid "The personal notes have been saved." msgid "The personal notes have been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1119 #: aleksis/apps/alsijil/views.py:1129
msgid "The absence has been saved." msgid "The absence has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1140 #: aleksis/apps/alsijil/views.py:1150
msgid "The personal note has been deleted." msgid "The personal note has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1162 #: aleksis/apps/alsijil/views.py:1172
msgid "The extra mark has been created." msgid "The extra mark has been created."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1174 #: aleksis/apps/alsijil/views.py:1184
msgid "The extra mark has been saved." msgid "The extra mark has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1185 #: aleksis/apps/alsijil/views.py:1195
msgid "The extra mark has been deleted." msgid "The extra mark has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1206 #: aleksis/apps/alsijil/views.py:1216
msgid "The excuse type has been created." msgid "The excuse type has been created."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1218 #: aleksis/apps/alsijil/views.py:1228
msgid "The excuse type has been saved." msgid "The excuse type has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1229 #: aleksis/apps/alsijil/views.py:1239
msgid "The excuse type has been deleted." msgid "The excuse type has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1250 #: aleksis/apps/alsijil/views.py:1260
msgid "The group role has been created." msgid "The group role has been created."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1262 #: aleksis/apps/alsijil/views.py:1272
msgid "The group role has been saved." msgid "The group role has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1273 #: aleksis/apps/alsijil/views.py:1283
msgid "The group role has been deleted." msgid "The group role has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 #: aleksis/apps/alsijil/views.py:1316 aleksis/apps/alsijil/views.py:1348
msgid "The group role has been assigned." msgid "The group role has been assigned."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1357 #: aleksis/apps/alsijil/views.py:1367
msgid "The group role assignment has been saved." msgid "The group role assignment has been saved."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1378 #: aleksis/apps/alsijil/views.py:1388
msgid "The group role assignment has been stopped." msgid "The group role assignment has been stopped."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1391 #: aleksis/apps/alsijil/views.py:1401
msgid "The group role assignment has been deleted." msgid "The group role assignment has been deleted."
msgstr "" msgstr ""
#: aleksis/apps/alsijil/views.py:1543
msgid "The instruction has been created."
msgstr ""
#: aleksis/apps/alsijil/views.py:1555
msgid "The instruction has been saved."
msgstr ""
#: aleksis/apps/alsijil/views.py:1566
msgid "The instruction has been deleted."
msgstr ""
...@@ -7,19 +7,15 @@ msgid "" ...@@ -7,19 +7,15 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-25 15:28+0200\n" "POT-Creation-Date: 2022-08-15 10:22+0200\n"
"PO-Revision-Date: 2022-07-03 02:56+0000\n" "PO-Revision-Date: 2022-07-03 02:56+0000\n"
"Last-Translator: Serhii Horichenko <m@sgg.im>\n" "Last-Translator: Serhii Horichenko <m@sgg.im>\n"
"Language-Team: Ukrainian <https://translate.edugit.org/projects/aleksis/" "Language-Team: Ukrainian <https://translate.edugit.org/projects/aleksis/aleksis-app-alsijil/uk/>\n"
"aleksis-app-alsijil/uk/>\n"
"Language: uk\n" "Language: uk\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 " "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
"? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > "
"14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % "
"100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
"X-Generator: Weblate 4.12.1\n" "X-Generator: Weblate 4.12.1\n"
#: aleksis/apps/alsijil/actions.py:18 #: aleksis/apps/alsijil/actions.py:18
...@@ -38,6 +34,7 @@ msgstr "Позначити як {excuse_type.name}" ...@@ -38,6 +34,7 @@ msgstr "Позначити як {excuse_type.name}"
#: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29 #: aleksis/apps/alsijil/actions.py:48 aleksis/apps/alsijil/tables.py:29
#: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78 #: aleksis/apps/alsijil/tables.py:53 aleksis/apps/alsijil/tables.py:78
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:29
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:80
msgid "Delete" msgid "Delete"
msgstr "Видалити" msgstr "Видалити"
...@@ -47,11 +44,8 @@ msgstr "{} просить Вас перевірити деякі записи к ...@@ -47,11 +44,8 @@ msgstr "{} просить Вас перевірити деякі записи к
#: aleksis/apps/alsijil/actions.py:86 #: aleksis/apps/alsijil/actions.py:86
#, python-brace-format #, python-brace-format
msgid "" msgid "We have successfully sent notifications to {count_teachers} persons for {count_items} lessons."
"We have successfully sent notifications to {count_teachers} persons for " msgstr "Ми надіслали сповіщення для {count_teachers} осіб щодо {count_items} уроків."
"{count_items} lessons."
msgstr ""
"Ми надіслали сповіщення для {count_teachers} осіб щодо {count_items} уроків."
#: aleksis/apps/alsijil/actions.py:92 #: aleksis/apps/alsijil/actions.py:92
msgid "Ask teacher to check data" msgid "Ask teacher to check data"
...@@ -79,8 +73,7 @@ msgstr "У скасованого уроку є пов'язані особист ...@@ -79,8 +73,7 @@ msgstr "У скасованого уроку є пов'язані особист
#: aleksis/apps/alsijil/data_checks.py:73 #: aleksis/apps/alsijil/data_checks.py:73
msgid "Ensure that 'groups_of_person' is set for every personal note" msgid "Ensure that 'groups_of_person' is set for every personal note"
msgstr "" msgstr "Переконайтеся, що для кожної особистої нотатки установлені \"групи_осіб\""
"Переконайтеся, що для кожної особистої нотатки установлені \"групи_осіб\""
#: aleksis/apps/alsijil/data_checks.py:74 #: aleksis/apps/alsijil/data_checks.py:74
msgid "The personal note has no group in 'groups_of_person'." msgid "The personal note has no group in 'groups_of_person'."
...@@ -104,8 +97,7 @@ msgstr "Ці особисті нотатки є на вихідних." ...@@ -104,8 +97,7 @@ msgstr "Ці особисті нотатки є на вихідних."
#: aleksis/apps/alsijil/data_checks.py:162 #: aleksis/apps/alsijil/data_checks.py:162
msgid "Ensure that there are no excused personal notes without an absence" msgid "Ensure that there are no excused personal notes without an absence"
msgstr "" msgstr "Переконайтеся, що немає особистих нотаток щодо пояснення без відсутності"
"Переконайтеся, що немає особистих нотаток щодо пояснення без відсутності"
#: aleksis/apps/alsijil/data_checks.py:163 #: aleksis/apps/alsijil/data_checks.py:163
msgid "The personal note is marked as excused, but not as absent." msgid "The personal note is marked as excused, but not as absent."
...@@ -119,13 +111,12 @@ msgstr "Після" ...@@ -119,13 +111,12 @@ msgstr "Після"
msgid "Before" msgid "Before"
msgstr "Перед" msgstr "Перед"
#: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:349 #: aleksis/apps/alsijil/filters.py:14 aleksis/apps/alsijil/forms.py:352
#: aleksis/apps/alsijil/tables.py:116 #: aleksis/apps/alsijil/tables.py:116
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:130
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:227
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:189
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:220 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:220
#: aleksis/apps/alsijil/forms.py:302
msgid "Subject" msgid "Subject"
msgstr "Предмет" msgstr "Предмет"
...@@ -137,108 +128,96 @@ msgstr "Запізнення менше ніж на" ...@@ -137,108 +128,96 @@ msgstr "Запізнення менше ніж на"
msgid "Tardiness is bigger than" msgid "Tardiness is bigger than"
msgstr "Запізнення більше ніж на" msgstr "Запізнення більше ніж на"
#: aleksis/apps/alsijil/forms.py:47 #: aleksis/apps/alsijil/forms.py:50
msgid "Homework for the next lesson" msgid "Homework for the next lesson"
msgstr "Домашня робота на наступний урок" msgstr "Домашня робота на наступний урок"
#: aleksis/apps/alsijil/forms.py:53 #: aleksis/apps/alsijil/forms.py:56
msgid "Carry over data to all other lessons with the same subject in this week" msgid "Carry over data to all other lessons with the same subject in this week"
msgstr "Перенести дані на усі інші уроки з таким самим предметом на цьому тижні" msgstr "Перенести дані на усі інші уроки з таким самим предметом на цьому тижні"
#: aleksis/apps/alsijil/forms.py:98 aleksis/apps/alsijil/forms.py:256 #: aleksis/apps/alsijil/forms.py:101 aleksis/apps/alsijil/forms.py:259
#: aleksis/apps/alsijil/forms.py:348 #: aleksis/apps/alsijil/forms.py:351
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:219
#: aleksis/apps/alsijil/forms.py:73 aleksis/apps/alsijil/forms.py:214
#: aleksis/apps/alsijil/forms.py:301
msgid "Group" msgid "Group"
msgstr "Група" msgstr "Група"
#: aleksis/apps/alsijil/forms.py:104 #: aleksis/apps/alsijil/forms.py:107
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:190
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:221
#: aleksis/apps/alsijil/forms.py:79
msgid "Teacher" msgid "Teacher"
msgstr "Викладач" msgstr "Викладач"
#: aleksis/apps/alsijil/forms.py:121 aleksis/apps/alsijil/forms.py:96 #: aleksis/apps/alsijil/forms.py:124
msgid "You can't select a group and a teacher both." msgid "You can't select a group and a teacher both."
msgstr "Ви не можете обрати одночасно групу та викладача." msgstr "Ви не можете обрати одночасно групу та викладача."
#: aleksis/apps/alsijil/forms.py:192 aleksis/apps/alsijil/forms.py:350 #: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:353
#: aleksis/apps/alsijil/models.py:491 #: aleksis/apps/alsijil/models.py:504
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:64
#: aleksis/apps/alsijil/forms.py:150 aleksis/apps/alsijil/forms.py:303
#: aleksis/apps/alsijil/models.py:480
msgid "Start date" msgid "Start date"
msgstr "Дата початку" msgstr "Дата початку"
#: aleksis/apps/alsijil/forms.py:193 aleksis/apps/alsijil/forms.py:351 #: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/forms.py:354
#: aleksis/apps/alsijil/models.py:495 #: aleksis/apps/alsijil/models.py:508
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:65
#: aleksis/apps/alsijil/forms.py:151 aleksis/apps/alsijil/forms.py:304
#: aleksis/apps/alsijil/models.py:484
msgid "End date" msgid "End date"
msgstr "Дата закінчення" msgstr "Дата закінчення"
#: aleksis/apps/alsijil/forms.py:194 aleksis/apps/alsijil/forms.py:152 #: aleksis/apps/alsijil/forms.py:197
msgid "Start period" msgid "Start period"
msgstr "Початок уроків" msgstr "Початок уроків"
#: aleksis/apps/alsijil/forms.py:195 aleksis/apps/alsijil/forms.py:153 #: aleksis/apps/alsijil/forms.py:198
msgid "End period" msgid "End period"
msgstr "Закінчення уроків" msgstr "Закінчення уроків"
#: aleksis/apps/alsijil/forms.py:196 aleksis/apps/alsijil/tables.py:117 #: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/tables.py:117
#: aleksis/apps/alsijil/tables.py:138 #: aleksis/apps/alsijil/tables.py:138
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:50
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:397
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:29
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:75
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:352
#: aleksis/apps/alsijil/forms.py:154
msgid "Absent" msgid "Absent"
msgstr "Відсутній(-я)" msgstr "Відсутній(-я)"
#: aleksis/apps/alsijil/forms.py:197 aleksis/apps/alsijil/tables.py:146 #: aleksis/apps/alsijil/forms.py:200 aleksis/apps/alsijil/tables.py:146
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:54
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:134
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:31
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:85 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:85
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:84
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:297
#: aleksis/apps/alsijil/forms.py:155
msgid "Excused" msgid "Excused"
msgstr "Пояснено" msgstr "Пояснено"
#: aleksis/apps/alsijil/forms.py:199 aleksis/apps/alsijil/models.py:71 #: aleksis/apps/alsijil/forms.py:202 aleksis/apps/alsijil/models.py:76
#: aleksis/apps/alsijil/models.py:253 #: aleksis/apps/alsijil/models.py:258
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:32
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:73
#: aleksis/apps/alsijil/forms.py:157 aleksis/apps/alsijil/models.py:245
msgid "Excuse type" msgid "Excuse type"
msgstr "Тип пояснення" msgstr "Тип пояснення"
#: aleksis/apps/alsijil/forms.py:204 #: aleksis/apps/alsijil/forms.py:207
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:34
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:94
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:354
#: aleksis/apps/alsijil/forms.py:162
msgid "Remarks" msgid "Remarks"
msgstr "Зауваження" msgstr "Зауваження"
#: aleksis/apps/alsijil/forms.py:269 #: aleksis/apps/alsijil/forms.py:272
#: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9 #: aleksis/apps/alsijil/templates/alsijil/absences/register.html:9
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:63
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:28
#: aleksis/apps/alsijil/forms.py:227
msgid "Person" msgid "Person"
msgstr "Особа" msgstr "Особа"
#: aleksis/apps/alsijil/forms.py:346 aleksis/apps/alsijil/forms.py:299 #: aleksis/apps/alsijil/forms.py:349
msgid "School term" msgid "School term"
msgstr "Навчальний рік" msgstr "Навчальний рік"
#: aleksis/apps/alsijil/forms.py:347 aleksis/apps/alsijil/forms.py:300 #: aleksis/apps/alsijil/forms.py:350
msgid "Has lesson documentation" msgid "Has lesson documentation"
msgstr "Має учбовий матеріал" msgstr "Має учбовий матеріал"
...@@ -251,7 +230,6 @@ msgstr "Має учбовий матеріал" ...@@ -251,7 +230,6 @@ msgstr "Має учбовий матеріал"
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:375
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:455
#: aleksis/apps/alsijil/util/alsijil_helpers.py:330 #: aleksis/apps/alsijil/util/alsijil_helpers.py:330
#: aleksis/apps/alsijil/util/alsijil_helpers.py:315
msgid "Event" msgid "Event"
msgstr "Подія" msgstr "Подія"
...@@ -284,247 +262,250 @@ msgstr "Мій огляд" ...@@ -284,247 +262,250 @@ msgstr "Мій огляд"
msgid "My students" msgid "My students"
msgstr "Мої студенти" msgstr "Мої студенти"
#: aleksis/apps/alsijil/menus.py:71 #: aleksis/apps/alsijil/menus.py:71 aleksis/apps/alsijil/models.py:553
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:7
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:24
#, fuzzy
#| msgid "Actions"
msgid "Instructions"
msgstr "Дії"
#: aleksis/apps/alsijil/menus.py:82
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:11
#: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18 #: aleksis/apps/alsijil/templates/alsijil/group_role/assign.html:18
msgid "Assign group role" msgid "Assign group role"
msgstr "Призначити роль групи" msgstr "Призначити роль групи"
#: aleksis/apps/alsijil/menus.py:82 #: aleksis/apps/alsijil/menus.py:93
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:5
#: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8 #: aleksis/apps/alsijil/templates/alsijil/class_register/all_objects.html:8
msgid "All lessons" msgid "All lessons"
msgstr "Усі уроки" msgstr "Усі уроки"
#: aleksis/apps/alsijil/menus.py:93 aleksis/apps/alsijil/models.py:72 #: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:77
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/excuse_type/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:30
msgid "Excuse types" msgid "Excuse types"
msgstr "Типи пояснень" msgstr "Типи пояснень"
#: aleksis/apps/alsijil/menus.py:104 aleksis/apps/alsijil/models.py:258 #: aleksis/apps/alsijil/menus.py:115 aleksis/apps/alsijil/models.py:263
#: aleksis/apps/alsijil/models.py:443 aleksis/apps/alsijil/tables.py:120 #: aleksis/apps/alsijil/models.py:456 aleksis/apps/alsijil/tables.py:120
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/list.html:9
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:57
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:33
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:18 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:18
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:331
#: aleksis/apps/alsijil/models.py:250 aleksis/apps/alsijil/models.py:432
msgid "Extra marks" msgid "Extra marks"
msgstr "Додаткові відмітки" msgstr "Додаткові відмітки"
#: aleksis/apps/alsijil/menus.py:115 #: aleksis/apps/alsijil/menus.py:126
msgid "Manage group roles" msgid "Manage group roles"
msgstr "Керування ролями групи" msgstr "Керування ролями групи"
#: aleksis/apps/alsijil/model_extensions.py:191 #: aleksis/apps/alsijil/model_extensions.py:191
#: aleksis/apps/alsijil/model_extensions.py:190
msgid "Can view week overview of group class register" msgid "Can view week overview of group class register"
msgstr "Може бачити класний журнал групи за тиждень" msgstr "Може бачити класний журнал групи за тиждень"
#: aleksis/apps/alsijil/model_extensions.py:195 #: aleksis/apps/alsijil/model_extensions.py:195
#: aleksis/apps/alsijil/model_extensions.py:194
msgid "Can view lesson overview of group class register" msgid "Can view lesson overview of group class register"
msgstr "Може бачити класний журнал групи за урок" msgstr "Може бачити класний журнал групи за урок"
#: aleksis/apps/alsijil/model_extensions.py:197 #: aleksis/apps/alsijil/model_extensions.py:197
#: aleksis/apps/alsijil/model_extensions.py:196
msgid "Can view all personal notes of a group" msgid "Can view all personal notes of a group"
msgstr "Може бачити усі особисті нотатки групи" msgstr "Може бачити усі особисті нотатки групи"
#: aleksis/apps/alsijil/model_extensions.py:198 #: aleksis/apps/alsijil/model_extensions.py:198
#: aleksis/apps/alsijil/model_extensions.py:197
msgid "Can edit all personal notes of a group" msgid "Can edit all personal notes of a group"
msgstr "Може редагувати усі особисті нотатки групи" msgstr "Може редагувати усі особисті нотатки групи"
#: aleksis/apps/alsijil/model_extensions.py:200 #: aleksis/apps/alsijil/model_extensions.py:200
#: aleksis/apps/alsijil/model_extensions.py:199
msgid "Can view all lesson documentation of a group" msgid "Can view all lesson documentation of a group"
msgstr "Може бачити увесь учбовий матеріал групи" msgstr "Може бачити увесь учбовий матеріал групи"
#: aleksis/apps/alsijil/model_extensions.py:203 #: aleksis/apps/alsijil/model_extensions.py:203
#: aleksis/apps/alsijil/model_extensions.py:202
msgid "Can edit all lesson documentation of a group" msgid "Can edit all lesson documentation of a group"
msgstr "Може редагувати увесь учбовий матеріал групи" msgstr "Може редагувати увесь учбовий матеріал групи"
#: aleksis/apps/alsijil/model_extensions.py:205 #: aleksis/apps/alsijil/model_extensions.py:205
#: aleksis/apps/alsijil/model_extensions.py:204
msgid "Can view full register of a group" msgid "Can view full register of a group"
msgstr "Може бачити класний журнал групи без обмежень" msgstr "Може бачити класний журнал групи без обмежень"
#: aleksis/apps/alsijil/model_extensions.py:207 #: aleksis/apps/alsijil/model_extensions.py:207
#: aleksis/apps/alsijil/model_extensions.py:206
msgid "Can register an absence for all members of a group" msgid "Can register an absence for all members of a group"
msgstr "Може реєструвати пропуски для усіх учасників групи" msgstr "Може реєструвати пропуски для усіх учасників групи"
#: aleksis/apps/alsijil/model_extensions.py:209 #: aleksis/apps/alsijil/model_extensions.py:209
#: aleksis/apps/alsijil/model_extensions.py:208
msgid "Can assign a group role for this group" msgid "Can assign a group role for this group"
msgstr "Може призначати роль групи для цієї групи" msgstr "Може призначати роль групи для цієї групи"
#: aleksis/apps/alsijil/model_extensions.py:210 #: aleksis/apps/alsijil/model_extensions.py:210
#: aleksis/apps/alsijil/model_extensions.py:209
msgid "Can register an absence for a person" msgid "Can register an absence for a person"
msgstr "Може реєструвати відсутність особи" msgstr "Може реєструвати відсутність особи"
#: aleksis/apps/alsijil/models.py:50 aleksis/apps/alsijil/models.py:430 #: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/models.py:443
#: aleksis/apps/alsijil/models.py:419
msgid "Short name" msgid "Short name"
msgstr "Коротке ім'я" msgstr "Коротке ім'я"
#: aleksis/apps/alsijil/models.py:51 aleksis/apps/alsijil/models.py:431 #: aleksis/apps/alsijil/models.py:56 aleksis/apps/alsijil/models.py:444
#: aleksis/apps/alsijil/models.py:455 #: aleksis/apps/alsijil/models.py:468 aleksis/apps/alsijil/models.py:529
#: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20 #: aleksis/apps/alsijil/templates/alsijil/class_register/groups.html:20
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:12
#: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23 #: aleksis/apps/alsijil/templates/alsijil/partials/persons_with_stats.html:23
#: aleksis/apps/alsijil/models.py:420 aleksis/apps/alsijil/models.py:444
msgid "Name" msgid "Name"
msgstr "Повне ім'я" msgstr "Повне ім'я"
#: aleksis/apps/alsijil/models.py:55 aleksis/apps/alsijil/tables.py:41 #: aleksis/apps/alsijil/models.py:60 aleksis/apps/alsijil/tables.py:41
msgid "Count as absent" msgid "Count as absent"
msgstr "Кількість відсутніх" msgstr "Кількість відсутніх"
#: aleksis/apps/alsijil/models.py:57 #: aleksis/apps/alsijil/models.py:62
msgid "" msgid "If checked, this excuse type will be counted as a missed lesson. If not checked,it won't show up in the absence report."
"If checked, this excuse type will be counted as a missed lesson. If not " msgstr "Якщо відмічено, цей тип пояснення буде зарахований як пропущений урок. Якщо не відмічено, то без запису у звіт відсутності."
"checked,it won't show up in the absence report."
msgstr ""
"Якщо відмічено, цей тип пояснення буде зарахований як пропущений урок. Якщо "
"не відмічено, то без запису у звіт відсутності."
#: aleksis/apps/alsijil/models.py:233 aleksis/apps/alsijil/models.py:332 #: aleksis/apps/alsijil/models.py:238 aleksis/apps/alsijil/models.py:337
#: aleksis/apps/alsijil/models.py:225 aleksis/apps/alsijil/models.py:324
msgid "Year" msgid "Year"
msgstr "Рік" msgstr "Рік"
#: aleksis/apps/alsijil/models.py:292 aleksis/apps/alsijil/models.py:284 #: aleksis/apps/alsijil/models.py:297
msgid "Personal note" msgid "Personal note"
msgstr "Особиста нотатка" msgstr "Особиста нотатка"
#: aleksis/apps/alsijil/models.py:293 #: aleksis/apps/alsijil/models.py:298
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:47
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:375
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/notes.html:22
#: aleksis/apps/alsijil/models.py:285
msgid "Personal notes" msgid "Personal notes"
msgstr "Особисті нотатки" msgstr "Особисті нотатки"
#: aleksis/apps/alsijil/models.py:344 #: aleksis/apps/alsijil/models.py:349
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:132
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:263
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:342
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:26 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:49
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:421
#: aleksis/apps/alsijil/models.py:336
msgid "Lesson topic" msgid "Lesson topic"
msgstr "Тема уроку" msgstr "Тема уроку"
#: aleksis/apps/alsijil/models.py:345 #: aleksis/apps/alsijil/models.py:350
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:133
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:269
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:347
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:34 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:57
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:422
#: aleksis/apps/alsijil/models.py:337
msgid "Homework" msgid "Homework"
msgstr "Домашня робота" msgstr "Домашня робота"
#: aleksis/apps/alsijil/models.py:346 #: aleksis/apps/alsijil/models.py:351
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:134
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:275
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:351
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:42 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:65
#: aleksis/apps/alsijil/models.py:338
msgid "Group note" msgid "Group note"
msgstr "Групова нотатка" msgstr "Групова нотатка"
#: aleksis/apps/alsijil/models.py:396 #: aleksis/apps/alsijil/models.py:358
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:23
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:73
msgid "Done instructions"
msgstr ""
#: aleksis/apps/alsijil/models.py:409
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:17
#: aleksis/apps/alsijil/models.py:385
msgid "Lesson documentation" msgid "Lesson documentation"
msgstr "Учбовий матеріал" msgstr "Учбовий матеріал"
#: aleksis/apps/alsijil/models.py:397 #: aleksis/apps/alsijil/models.py:410
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:43
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:21
#: aleksis/apps/alsijil/models.py:386
msgid "Lesson documentations" msgid "Lesson documentations"
msgstr "Учбові матеріали" msgstr "Учбові матеріали"
#: aleksis/apps/alsijil/models.py:442 aleksis/apps/alsijil/models.py:431 #: aleksis/apps/alsijil/models.py:455
msgid "Extra mark" msgid "Extra mark"
msgstr "Додаткова відмітка" msgstr "Додаткова відмітка"
#: aleksis/apps/alsijil/models.py:456 aleksis/apps/alsijil/models.py:445 #: aleksis/apps/alsijil/models.py:469 aleksis/apps/alsijil/models.py:530
msgid "Icon" msgid "Icon"
msgstr "Іконка" msgstr "Іконка"
#: aleksis/apps/alsijil/models.py:457 aleksis/apps/alsijil/models.py:446 #: aleksis/apps/alsijil/models.py:470
msgid "Colour" msgid "Colour"
msgstr "Колір" msgstr "Колір"
#: aleksis/apps/alsijil/models.py:463 aleksis/apps/alsijil/models.py:478 #: aleksis/apps/alsijil/models.py:476 aleksis/apps/alsijil/models.py:491
#: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62 #: aleksis/apps/alsijil/templates/alsijil/group_role/assigned_list.html:62
#: aleksis/apps/alsijil/models.py:452 aleksis/apps/alsijil/models.py:467
msgid "Group role" msgid "Group role"
msgstr "Роль групи" msgstr "Роль групи"
#: aleksis/apps/alsijil/models.py:464 #: aleksis/apps/alsijil/models.py:477
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:34
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:8
#: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9 #: aleksis/apps/alsijil/templates/alsijil/group_role/list.html:9
#: aleksis/apps/alsijil/models.py:453
msgid "Group roles" msgid "Group roles"
msgstr "Ролі груп" msgstr "Ролі груп"
#: aleksis/apps/alsijil/models.py:468 aleksis/apps/alsijil/models.py:457 #: aleksis/apps/alsijil/models.py:481
msgid "Can assign group role" msgid "Can assign group role"
msgstr "Може призначати роль групи" msgstr "Може призначати роль групи"
#: aleksis/apps/alsijil/models.py:484 aleksis/apps/alsijil/models.py:473 #: aleksis/apps/alsijil/models.py:497
msgid "Assigned person" msgid "Assigned person"
msgstr "Призначена особа" msgstr "Призначена особа"
#: aleksis/apps/alsijil/models.py:489 aleksis/apps/alsijil/tables.py:105 #: aleksis/apps/alsijil/models.py:502 aleksis/apps/alsijil/models.py:540
#: aleksis/apps/alsijil/tables.py:105
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:128
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:246
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:326
#: aleksis/apps/alsijil/models.py:478
msgid "Groups" msgid "Groups"
msgstr "Групи" msgstr "Групи"
#: aleksis/apps/alsijil/models.py:496 aleksis/apps/alsijil/models.py:485 #: aleksis/apps/alsijil/models.py:509
msgid "Can be left empty if end date is not clear yet" msgid "Can be left empty if end date is not clear yet"
msgstr "Якщо немає точної кінцевої дати, можна залишити порожнім" msgstr "Якщо немає точної кінцевої дати, можна залишити порожнім"
#: aleksis/apps/alsijil/models.py:511 aleksis/apps/alsijil/models.py:500 #: aleksis/apps/alsijil/models.py:524
msgid "Group role assignment" msgid "Group role assignment"
msgstr "Призначення ролі групи" msgstr "Призначення ролі групи"
#: aleksis/apps/alsijil/models.py:512 aleksis/apps/alsijil/models.py:501 #: aleksis/apps/alsijil/models.py:525
msgid "Group role assignments" msgid "Group role assignments"
msgstr "Призначення ролі групи" msgstr "Призначення ролі групи"
#: aleksis/apps/alsijil/models.py:519 aleksis/apps/alsijil/models.py:508 #: aleksis/apps/alsijil/models.py:533
msgid "PDF file"
msgstr ""
#: aleksis/apps/alsijil/models.py:542
msgid "The instruction will be shown for the members and owners of the selected groups. Leave empty to show for all groups."
msgstr ""
#: aleksis/apps/alsijil/models.py:552
#, fuzzy
#| msgid "Substitution"
msgid "Instruction"
msgstr "Заміна"
#: aleksis/apps/alsijil/models.py:565
msgid "Can view lesson overview" msgid "Can view lesson overview"
msgstr "Може бачити огляд уроку" msgstr "Може бачити огляд уроку"
#: aleksis/apps/alsijil/models.py:520 aleksis/apps/alsijil/models.py:509 #: aleksis/apps/alsijil/models.py:566
msgid "Can view week overview" msgid "Can view week overview"
msgstr "Може бачити огляд тижня" msgstr "Може бачити огляд тижня"
#: aleksis/apps/alsijil/models.py:521 aleksis/apps/alsijil/models.py:510 #: aleksis/apps/alsijil/models.py:567
msgid "Can view full register" msgid "Can view full register"
msgstr "Може бачити весь журнал" msgstr "Може бачити весь журнал"
#: aleksis/apps/alsijil/models.py:522 aleksis/apps/alsijil/models.py:511 #: aleksis/apps/alsijil/models.py:568
msgid "Can register absence" msgid "Can register absence"
msgstr "Може реєструвати пропуск" msgstr "Може реєструвати пропуск"
#: aleksis/apps/alsijil/models.py:523 aleksis/apps/alsijil/models.py:512 #: aleksis/apps/alsijil/models.py:569
msgid "Can list all personal note filters" msgid "Can list all personal note filters"
msgstr "Може бачити усі фільтри особистих нотаток" msgstr "Може бачити усі фільтри особистих нотаток"
...@@ -537,130 +518,81 @@ msgid "Allow users to view their own personal notes" ...@@ -537,130 +518,81 @@ msgid "Allow users to view their own personal notes"
msgstr "Дозволити користувачам переглядати власні особисті нотатки" msgstr "Дозволити користувачам переглядати власні особисті нотатки"
#: aleksis/apps/alsijil/preferences.py:34 #: aleksis/apps/alsijil/preferences.py:34
msgid "" msgid "Allow primary group owners to register future absences for students in their groups"
"Allow primary group owners to register future absences for students in their " msgstr "Дозволити власникам основних груп реєструвати майбутні пропуски студентів у своїх групах"
"groups"
msgstr ""
"Дозволити власникам основних груп реєструвати майбутні пропуски студентів у "
"своїх групах"
#: aleksis/apps/alsijil/preferences.py:44 #: aleksis/apps/alsijil/preferences.py:44
msgid "" msgid "Grant the owner of a parent group the same privileges as the owners of the respective child groups"
"Grant the owner of a parent group the same privileges as the owners of the " msgstr "Надати власнику батьківської групи такі самі повноваження, як і власникам відповідних підлеглих груп"
"respective child groups"
msgstr ""
"Надати власнику батьківської групи такі самі повноваження, як і власникам "
"відповідних підлеглих груп"
#: aleksis/apps/alsijil/preferences.py:54 #: aleksis/apps/alsijil/preferences.py:54
#: aleksis/apps/alsijil/preferences.py:43 msgid "Allow original teachers to edit their lessons although they are substituted"
msgid "" msgstr "Дозволити початковим викладачам редагувати свої уроки навіть після їх заміни"
"Allow original teachers to edit their lessons although they are substituted"
msgstr ""
"Дозволити початковим викладачам редагувати свої уроки навіть після їх заміни"
#: aleksis/apps/alsijil/preferences.py:63 #: aleksis/apps/alsijil/preferences.py:63
#: aleksis/apps/alsijil/preferences.py:52 msgid "Carry over data from first lesson period to the following lesson periods in lessons over multiple periods"
msgid "" msgstr "Переносити дані з першого уроку в розкладі на поточні уроки через декілька уроків"
"Carry over data from first lesson period to the following lesson periods in "
"lessons over multiple periods"
msgstr ""
"Переносити дані з першого уроку в розкладі на поточні уроки через декілька "
"уроків"
#: aleksis/apps/alsijil/preferences.py:66 #: aleksis/apps/alsijil/preferences.py:66
#: aleksis/apps/alsijil/preferences.py:55 msgid "This will carry over data only if the data in the following periods are empty."
msgid ""
"This will carry over data only if the data in the following periods are "
"empty."
msgstr "Це перенесе дані лише в тому разі, коли в поточних уроках даних немає." msgstr "Це перенесе дані лише в тому разі, коли в поточних уроках даних немає."
#: aleksis/apps/alsijil/preferences.py:75 #: aleksis/apps/alsijil/preferences.py:75
msgid "" msgid "Allow carrying over data from any lesson period to all other lesson periods with the same lesson and in the same week"
"Allow carrying over data from any lesson period to all other " msgstr "Дозволити переносити дані з будь-якого уроку на усі інші уроки з таким самим номером урока на тому самому тижні"
"lesson periods with the same lesson and in the same week"
msgstr ""
"Дозволити переносити дані з будь-якого уроку на усі інші "
"уроки з таким самим номером урока на тому самому тижні"
#: aleksis/apps/alsijil/preferences.py:79 #: aleksis/apps/alsijil/preferences.py:79
msgid "" msgid "This will carry over data only if the data in the aforementioned periods are empty."
"This will carry over data only if the data in the aforementioned periods are " msgstr "Це перенесе дані лише в тому разі, коли у вищезгаданих уроках даних немає."
"empty."
msgstr ""
"Це перенесе дані лише в тому разі, коли у вищезгаданих уроках даних немає."
#: aleksis/apps/alsijil/preferences.py:88 #: aleksis/apps/alsijil/preferences.py:88
#: aleksis/apps/alsijil/preferences.py:63 msgid "Carry over personal notes to all following lesson periods on the same day."
msgid ""
"Carry over personal notes to all following lesson periods on the same day."
msgstr "Переносити особисті нотатки до всіх наступних уроків того ж дня." msgstr "Переносити особисті нотатки до всіх наступних уроків того ж дня."
#: aleksis/apps/alsijil/preferences.py:97 #: aleksis/apps/alsijil/preferences.py:97
#: aleksis/apps/alsijil/preferences.py:72 msgid "Allow teachers to open lesson periods on the same day and not just at the beginning of the period"
msgid "" msgstr "Дозволити викладачам відкривати уроки того самого дня і не лише на початку уроків"
"Allow teachers to open lesson periods on the same day and not just at the "
"beginning of the period"
msgstr ""
"Дозволити викладачам відкривати уроки того самого дня і не лише на початку "
"уроків"
#: aleksis/apps/alsijil/preferences.py:101 #: aleksis/apps/alsijil/preferences.py:101
#: aleksis/apps/alsijil/preferences.py:76 msgid "Lessons in the past are not affected by this setting, you can open them whenever you want."
msgid "" msgstr "Ці налаштування не впливають на минулі уроки. Ви можете відкривати їх будь-коли."
"Lessons in the past are not affected by this setting, you can open them "
"whenever you want."
msgstr ""
"Ці налаштування не впливають на минулі уроки. Ви можете відкривати їх будь-"
"коли."
#: aleksis/apps/alsijil/preferences.py:110 #: aleksis/apps/alsijil/preferences.py:110
#: aleksis/apps/alsijil/preferences.py:85
msgid "Allow teachers to add data for lessons in holidays" msgid "Allow teachers to add data for lessons in holidays"
msgstr "" msgstr "Дозволити викладачам додавати навчальний матеріал (дані для уроків) на вихідних"
"Дозволити викладачам додавати навчальний матеріал (дані для уроків) на "
"вихідних"
#: aleksis/apps/alsijil/preferences.py:119 #: aleksis/apps/alsijil/preferences.py:119
#: aleksis/apps/alsijil/preferences.py:94 msgid "Allow group owners to assign group roles to the parents of the group's members"
msgid ""
"Allow group owners to assign group roles to the parents of the group's "
"members"
msgstr "Дозволити власникам груп призначати ролі груп батькам учасників груп" msgstr "Дозволити власникам груп призначати ролі груп батькам учасників груп"
#: aleksis/apps/alsijil/preferences.py:128 #: aleksis/apps/alsijil/preferences.py:128
#: aleksis/apps/alsijil/preferences.py:103
msgid "Show assigned group roles in week view" msgid "Show assigned group roles in week view"
msgstr "Показати призначені ролі груп у тижневому огляді" msgstr "Показати призначені ролі груп у тижневому огляді"
#: aleksis/apps/alsijil/preferences.py:129 #: aleksis/apps/alsijil/preferences.py:129
#: aleksis/apps/alsijil/preferences.py:104
msgid "Only week view of groups" msgid "Only week view of groups"
msgstr "Лише тижневі огляди груп" msgstr "Лише тижневі огляди груп"
#: aleksis/apps/alsijil/preferences.py:137 #: aleksis/apps/alsijil/preferences.py:137
#: aleksis/apps/alsijil/preferences.py:112
msgid "Show assigned group roles in lesson view" msgid "Show assigned group roles in lesson view"
msgstr "Показати призначені ролі груп в огляді уроку" msgstr "Показати призначені ролі груп в огляді уроку"
#: aleksis/apps/alsijil/preferences.py:147 #: aleksis/apps/alsijil/preferences.py:147
#: aleksis/apps/alsijil/preferences.py:122
msgid "Items per page in lessons table" msgid "Items per page in lessons table"
msgstr "Кількість записів у розкладі на сторінку" msgstr "Кількість записів у розкладі на сторінку"
#: aleksis/apps/alsijil/preferences.py:151 #: aleksis/apps/alsijil/preferences.py:151
#: aleksis/apps/alsijil/preferences.py:126
msgid "Each page must show at least one item." msgid "Each page must show at least one item."
msgstr "Кожна сторінка повинна мати принаймні один запис." msgstr "Кожна сторінка повинна мати принаймні один запис."
#: aleksis/apps/alsijil/preferences.py:159 #: aleksis/apps/alsijil/preferences.py:159
#: aleksis/apps/alsijil/preferences.py:134
msgid "Filter lessons by existence of their lesson documentation on default" msgid "Filter lessons by existence of their lesson documentation on default"
msgstr "Типово фільтувати уроки за наявністю у них учбового матеріалу" msgstr "Типово фільтувати уроки за наявністю у них учбового матеріалу"
#: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47 #: aleksis/apps/alsijil/tables.py:23 aleksis/apps/alsijil/tables.py:47
#: aleksis/apps/alsijil/tables.py:72 #: aleksis/apps/alsijil/tables.py:72
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assignment_options.html:13
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:74
msgid "Edit" msgid "Edit"
msgstr "Редагувати" msgstr "Редагувати"
...@@ -744,13 +676,11 @@ msgstr " %(count)s залежних уроків " ...@@ -744,13 +676,11 @@ msgstr " %(count)s залежних уроків "
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:40
msgid "" msgid ""
"\n" "\n"
" There are no affected lessons. Registering this absence " " There are no affected lessons. Registering this absence won't have any effect.\n"
"won't have any effect.\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Залежних уроків немає. Реєстрація пропуску ні на що не " " Залежних уроків немає. Реєстрація пропуску ні на що не впливає.\n"
"впливає.\n"
" " " "
#: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57 #: aleksis/apps/alsijil/templates/alsijil/absences/register_confirm.html:57
...@@ -897,6 +827,7 @@ msgid "Close" ...@@ -897,6 +827,7 @@ msgid "Close"
msgstr "Закрити" msgstr "Закрити"
#: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79 #: aleksis/apps/alsijil/templates/alsijil/class_register/person.html:79
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:49
msgid "Filter" msgid "Filter"
msgstr "Фільтри" msgstr "Фільтри"
...@@ -986,8 +917,7 @@ msgstr "Немає доступних уроків" ...@@ -986,8 +917,7 @@ msgstr "Немає доступних уроків"
#: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:439 #: aleksis/apps/alsijil/templates/alsijil/class_register/week_view.html:439
msgid "" msgid ""
"\n" "\n"
" There are no lessons for the selected group or teacher in this " " There are no lessons for the selected group or teacher in this week.\n"
"week.\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
...@@ -1009,17 +939,13 @@ msgstr "Редагувати тип пояснення" ...@@ -1009,17 +939,13 @@ msgstr "Редагувати тип пояснення"
#: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4 #: aleksis/apps/alsijil/templates/alsijil/group_role/warning.html:4
msgid "" msgid ""
"\n" "\n"
" This function should only be used to define alternatives to the default " " This function should only be used to define alternatives to the default excuse which also will be counted extra.\n"
"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"
" Don't use this to create a default excuse or if you don't divide between "
"different types of excuse.\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Ця функція використовується лише для визначення альтернатив до типового " " Ця функція використовується лише для визначення альтернатив до типового пояснення, яке додатково буде враховане.\n"
"пояснення, яке додатково буде враховане.\n" " Не користуйтеся цим для створення типового пояснення або якщо не розділяєте на типи пояснень.\n"
" Не користуйтеся цим для створення типового пояснення або якщо не "
"розділяєте на типи пояснень.\n"
" " " "
#: aleksis/apps/alsijil/templates/alsijil/extra_mark/create.html:6 #: aleksis/apps/alsijil/templates/alsijil/extra_mark/create.html:6
...@@ -1093,14 +1019,12 @@ msgstr "Ніхто не призначений." ...@@ -1093,14 +1019,12 @@ msgstr "Ніхто не призначений."
#: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:41 #: aleksis/apps/alsijil/templates/alsijil/group_role/partials/assigned_roles.html:41
msgid "" msgid ""
"\n" "\n"
" You can get some additional actions for each group role assignment if " " You can get some additional actions for each group role assignment if you click on the name of the\n"
"you click on the name of the\n"
" corresponding person.\n" " corresponding person.\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Ви можете отримати деякі додаткові дії для кожного призначення ролі " " Ви можете отримати деякі додаткові дії для кожного призначення ролі групи після кліку\n"
"групи після кліку\n"
" на ім'я відповідної особи.\n" " на ім'я відповідної особи.\n"
" " " "
...@@ -1108,12 +1032,42 @@ msgstr "" ...@@ -1108,12 +1032,42 @@ msgstr ""
msgid "Stop" msgid "Stop"
msgstr "Стоп" msgstr "Стоп"
#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1 #: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:6
msgid "" #: aleksis/apps/alsijil/templates/alsijil/instruction/create.html:7
"Please check if the following class register entries are complete and " #: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:37
"correct:" msgid "Create instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:6
#: aleksis/apps/alsijil/templates/alsijil/instruction/edit.html:7
msgid "Edit instruction"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:15
#, fuzzy
#| msgid "Actions"
msgid "All instructions"
msgstr "Дії"
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:43
#, fuzzy
#| msgid "Filter results"
msgid "Filter instructions"
msgstr "Результат фільтрів"
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:53
#, fuzzy
#| msgid "Lesson filter"
msgid "Reset filter"
msgstr "Фільтр уроків"
#: aleksis/apps/alsijil/templates/alsijil/instruction/list.html:86
msgid "Show PDF file with instruction"
msgstr "" msgstr ""
"Перевірте, будь ласка, чи ці записи класного журналу повні та правильні:"
#: aleksis/apps/alsijil/templates/alsijil/notifications/check.html:1
msgid "Please check if the following class register entries are complete and correct:"
msgstr "Перевірте, будь ласка, чи ці записи класного журналу повні та правильні:"
#: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6 #: aleksis/apps/alsijil/templates/alsijil/partials/absences.html:6
#: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22 #: aleksis/apps/alsijil/templates/alsijil/partials/legend.html:22
...@@ -1214,6 +1168,14 @@ msgstr "" ...@@ -1214,6 +1168,14 @@ msgstr ""
" Наступний урок %(subject)s\n" " Наступний урок %(subject)s\n"
" " " "
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:31
msgid "Instruction done"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/documentation.html:81
msgid "Instruction done in this lesson"
msgstr ""
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/more.html:13
msgid "Change history" msgid "Change history"
msgstr "Змінити історію" msgstr "Змінити історію"
...@@ -1259,15 +1221,12 @@ msgstr "" ...@@ -1259,15 +1221,12 @@ msgstr ""
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" This seating plan is taken from the parent group of " " This seating plan is taken from the parent group of %(child_group)s.\n"
"%(child_group)s.\n" " If you want, you can take it over for your group and then customize it.\n"
" If you want, you can take it over for your group and then "
"customize it.\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Цей план розсадження взятий із батьківської групи " " Цей план розсадження взятий із батьківської групи %(child_group)s.\n"
"%(child_group)s.\n"
" При необхідності, Ви можете його налаштувати під свою групу.\n" " При необхідності, Ви можете його налаштувати під свою групу.\n"
" " " "
...@@ -1287,13 +1246,11 @@ msgstr "Для цього уроку немає плану розсадженн ...@@ -1287,13 +1246,11 @@ msgstr "Для цього уроку немає плану розсадженн
#, python-format #, python-format
msgid "" msgid ""
"\n" "\n"
" Create a new seating plan for %(group)s (%(subject)s) in " " Create a new seating plan for %(group)s (%(subject)s) in %(room)s\n"
"%(room)s\n"
" " " "
msgstr "" msgstr ""
"\n" "\n"
" Створити новий план розсадження %(group)s (%(subject)s) у " " Створити новий план розсадження %(group)s (%(subject)s) у %(room)s\n"
"%(room)s\n"
" " " "
#: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78 #: aleksis/apps/alsijil/templates/alsijil/partials/lesson/tabs/seating_plan.html:78
...@@ -1545,8 +1502,6 @@ msgstr "Так" ...@@ -1545,8 +1502,6 @@ msgstr "Так"
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:386 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:386
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:483 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:483
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:498 #: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:498
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:484
#: aleksis/apps/alsijil/templates/alsijil/print/full_register.html:499
msgid "e" msgid "e"
msgstr "п" msgstr "п"
...@@ -1558,83 +1513,96 @@ msgstr "Тиждень" ...@@ -1558,83 +1513,96 @@ msgstr "Тиждень"
msgid "Notes" msgid "Notes"
msgstr "Нотатки" msgstr "Нотатки"
#: aleksis/apps/alsijil/views.py:118 #: aleksis/apps/alsijil/views.py:122
msgid "" msgid "You either selected an invalid lesson or there is currently no lesson in progress."
"You either selected an invalid lesson or there is currently no lesson in "
"progress."
msgstr "Або Ви обрали неправильний урок, або зараз уроку немає." msgstr "Або Ви обрали неправильний урок, або зараз уроку немає."
#: aleksis/apps/alsijil/views.py:151 #: aleksis/apps/alsijil/views.py:155
msgid "" msgid "You are not allowed to create a lesson documentation for a lesson in the future."
"You are not allowed to create a lesson documentation for a lesson in the "
"future."
msgstr "Вам не дозволено створювати учбові матеріали для уроку у майбутньому." msgstr "Вам не дозволено створювати учбові матеріали для уроку у майбутньому."
#: aleksis/apps/alsijil/views.py:268 aleksis/apps/alsijil/views.py:266 #: aleksis/apps/alsijil/views.py:278
msgid "The lesson documentation has been saved." msgid "The lesson documentation has been saved."
msgstr "Учбовий матеріал збережений." msgstr "Учбовий матеріал збережений."
#: aleksis/apps/alsijil/views.py:302 aleksis/apps/alsijil/views.py:300 #: aleksis/apps/alsijil/views.py:312
msgid "The personal notes have been saved." msgid "The personal notes have been saved."
msgstr "Особисті нотатки збережені." msgstr "Особисті нотатки збережені."
#: aleksis/apps/alsijil/views.py:1119 aleksis/apps/alsijil/views.py:1079 #: aleksis/apps/alsijil/views.py:1129
msgid "The absence has been saved." msgid "The absence has been saved."
msgstr "Пропуск збережений." msgstr "Пропуск збережений."
#: aleksis/apps/alsijil/views.py:1140 aleksis/apps/alsijil/views.py:1100 #: aleksis/apps/alsijil/views.py:1150
msgid "The personal note has been deleted." msgid "The personal note has been deleted."
msgstr "Особиста нотатка видалена." msgstr "Особиста нотатка видалена."
#: aleksis/apps/alsijil/views.py:1162 aleksis/apps/alsijil/views.py:1122 #: aleksis/apps/alsijil/views.py:1172
msgid "The extra mark has been created." msgid "The extra mark has been created."
msgstr "Додаткова позначка сторена." msgstr "Додаткова позначка сторена."
#: aleksis/apps/alsijil/views.py:1174 aleksis/apps/alsijil/views.py:1134 #: aleksis/apps/alsijil/views.py:1184
msgid "The extra mark has been saved." msgid "The extra mark has been saved."
msgstr "Додаткова позначка збережена." msgstr "Додаткова позначка збережена."
#: aleksis/apps/alsijil/views.py:1185 aleksis/apps/alsijil/views.py:1145 #: aleksis/apps/alsijil/views.py:1195
msgid "The extra mark has been deleted." msgid "The extra mark has been deleted."
msgstr "Додаткова позначка видалена." msgstr "Додаткова позначка видалена."
#: aleksis/apps/alsijil/views.py:1206 aleksis/apps/alsijil/views.py:1166 #: aleksis/apps/alsijil/views.py:1216
msgid "The excuse type has been created." msgid "The excuse type has been created."
msgstr "Тип пояснення створений." msgstr "Тип пояснення створений."
#: aleksis/apps/alsijil/views.py:1218 aleksis/apps/alsijil/views.py:1178 #: aleksis/apps/alsijil/views.py:1228
msgid "The excuse type has been saved." msgid "The excuse type has been saved."
msgstr "Тип пояснення збережений." msgstr "Тип пояснення збережений."
#: aleksis/apps/alsijil/views.py:1229 aleksis/apps/alsijil/views.py:1189 #: aleksis/apps/alsijil/views.py:1239
msgid "The excuse type has been deleted." msgid "The excuse type has been deleted."
msgstr "Тип пояснення видалений." msgstr "Тип пояснення видалений."
#: aleksis/apps/alsijil/views.py:1250 aleksis/apps/alsijil/views.py:1210 #: aleksis/apps/alsijil/views.py:1260
msgid "The group role has been created." msgid "The group role has been created."
msgstr "Роль групи створена." msgstr "Роль групи створена."
#: aleksis/apps/alsijil/views.py:1262 aleksis/apps/alsijil/views.py:1222 #: aleksis/apps/alsijil/views.py:1272
msgid "The group role has been saved." msgid "The group role has been saved."
msgstr "Роль групи збережена." msgstr "Роль групи збережена."
#: aleksis/apps/alsijil/views.py:1273 aleksis/apps/alsijil/views.py:1233 #: aleksis/apps/alsijil/views.py:1283
msgid "The group role has been deleted." msgid "The group role has been deleted."
msgstr "Роль групи видалена." msgstr "Роль групи видалена."
#: aleksis/apps/alsijil/views.py:1306 aleksis/apps/alsijil/views.py:1338 #: aleksis/apps/alsijil/views.py:1316 aleksis/apps/alsijil/views.py:1348
#: aleksis/apps/alsijil/views.py:1266 aleksis/apps/alsijil/views.py:1298
msgid "The group role has been assigned." msgid "The group role has been assigned."
msgstr "Роль групи призначена." msgstr "Роль групи призначена."
#: aleksis/apps/alsijil/views.py:1357 aleksis/apps/alsijil/views.py:1317 #: aleksis/apps/alsijil/views.py:1367
msgid "The group role assignment has been saved." msgid "The group role assignment has been saved."
msgstr "Призначення ролі групи збережене." msgstr "Призначення ролі групи збережене."
#: aleksis/apps/alsijil/views.py:1378 aleksis/apps/alsijil/views.py:1338 #: aleksis/apps/alsijil/views.py:1388
msgid "The group role assignment has been stopped." msgid "The group role assignment has been stopped."
msgstr "Призначення ролі групи зупинене." msgstr "Призначення ролі групи зупинене."
#: aleksis/apps/alsijil/views.py:1391 aleksis/apps/alsijil/views.py:1351 #: aleksis/apps/alsijil/views.py:1401
msgid "The group role assignment has been deleted." msgid "The group role assignment has been deleted."
msgstr "Призначення ролі групи видалене." msgstr "Призначення ролі групи видалене."
#: aleksis/apps/alsijil/views.py:1543
#, fuzzy
#| msgid "The group role has been created."
msgid "The instruction has been created."
msgstr "Роль групи створена."
#: aleksis/apps/alsijil/views.py:1555
#, fuzzy
#| msgid "The absence has been saved."
msgid "The instruction has been saved."
msgstr "Пропуск збережений."
#: aleksis/apps/alsijil/views.py:1566
#, fuzzy
#| msgid "The group role has been deleted."
msgid "The instruction has been deleted."
msgstr "Роль групи видалена."
...@@ -67,6 +67,17 @@ MENUS = { ...@@ -67,6 +67,17 @@ MENUS = {
), ),
], ],
}, },
{
"name": _("Instructions"),
"url": "instructions",
"icon": "rule_folder",
"validators": [
(
"aleksis.core.util.predicates.permission_validator",
"alsijil.view_instructions_rule",
),
],
},
{ {
"name": _("Assign group role"), "name": _("Assign group role"),
"url": "assign_group_role_multiple", "url": "assign_group_role_multiple",
......
# Generated by Django 3.2.5 on 2021-07-30 16:10
import django.core.validators
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('core', '0019_fix_uniqueness_per_site'),
('sites', '0002_alter_domain_unique'),
('alsijil', '0016_add_not_counted_excuse_types'),
]
operations = [
migrations.CreateModel(
name='Instruction',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('extended_data', models.JSONField(default=dict, editable=False)),
('name', models.CharField(max_length=255, verbose_name='Name')),
('icon', models.CharField(blank=True, choices=[('3d_rotation', '3d_rotation'), ('ac_unit', 'ac_unit'), ('access_alarm', 'access_alarm'), ('access_alarms', 'access_alarms'), ('access_time', 'access_time'), ('accessibility', 'accessibility'), ('accessible', 'accessible'), ('account_balance', 'account_balance'), ('account_balance_wallet', 'account_balance_wallet'), ('account_box', 'account_box'), ('account_circle', 'account_circle'), ('adb', 'adb'), ('add', 'add'), ('add_a_photo', 'add_a_photo'), ('add_alarm', 'add_alarm'), ('add_alert', 'add_alert'), ('add_box', 'add_box'), ('add_circle', 'add_circle'), ('add_circle_outline', 'add_circle_outline'), ('add_location', 'add_location'), ('add_shopping_cart', 'add_shopping_cart'), ('add_to_photos', 'add_to_photos'), ('add_to_queue', 'add_to_queue'), ('adjust', 'adjust'), ('airline_seat_flat', 'airline_seat_flat'), ('airline_seat_flat_angled', 'airline_seat_flat_angled'), ('airline_seat_individual_suite', 'airline_seat_individual_suite'), ('airline_seat_legroom_extra', 'airline_seat_legroom_extra'), ('airline_seat_legroom_normal', 'airline_seat_legroom_normal'), ('airline_seat_legroom_reduced', 'airline_seat_legroom_reduced'), ('airline_seat_recline_extra', 'airline_seat_recline_extra'), ('airline_seat_recline_normal', 'airline_seat_recline_normal'), ('airplanemode_active', 'airplanemode_active'), ('airplanemode_inactive', 'airplanemode_inactive'), ('airplay', 'airplay'), ('airport_shuttle', 'airport_shuttle'), ('alarm', 'alarm'), ('alarm_add', 'alarm_add'), ('alarm_off', 'alarm_off'), ('alarm_on', 'alarm_on'), ('album', 'album'), ('all_inclusive', 'all_inclusive'), ('all_out', 'all_out'), ('android', 'android'), ('announcement', 'announcement'), ('apps', 'apps'), ('archive', 'archive'), ('arrow_back', 'arrow_back'), ('arrow_downward', 'arrow_downward'), ('arrow_drop_down', 'arrow_drop_down'), ('arrow_drop_down_circle', 'arrow_drop_down_circle'), ('arrow_drop_up', 'arrow_drop_up'), ('arrow_forward', 'arrow_forward'), ('arrow_upward', 'arrow_upward'), ('art_track', 'art_track'), ('aspect_ratio', 'aspect_ratio'), ('assessment', 'assessment'), ('assignment', 'assignment'), ('assignment_ind', 'assignment_ind'), ('assignment_late', 'assignment_late'), ('assignment_return', 'assignment_return'), ('assignment_returned', 'assignment_returned'), ('assignment_turned_in', 'assignment_turned_in'), ('assistant', 'assistant'), ('assistant_photo', 'assistant_photo'), ('attach_file', 'attach_file'), ('attach_money', 'attach_money'), ('attachment', 'attachment'), ('audiotrack', 'audiotrack'), ('autorenew', 'autorenew'), ('av_timer', 'av_timer'), ('backspace', 'backspace'), ('backup', 'backup'), ('battery_alert', 'battery_alert'), ('battery_charging_full', 'battery_charging_full'), ('battery_full', 'battery_full'), ('battery_std', 'battery_std'), ('battery_unknown', 'battery_unknown'), ('beach_access', 'beach_access'), ('beenhere', 'beenhere'), ('block', 'block'), ('bluetooth', 'bluetooth'), ('bluetooth_audio', 'bluetooth_audio'), ('bluetooth_connected', 'bluetooth_connected'), ('bluetooth_disabled', 'bluetooth_disabled'), ('bluetooth_searching', 'bluetooth_searching'), ('blur_circular', 'blur_circular'), ('blur_linear', 'blur_linear'), ('blur_off', 'blur_off'), ('blur_on', 'blur_on'), ('book', 'book'), ('bookmark', 'bookmark'), ('bookmark_border', 'bookmark_border'), ('border_all', 'border_all'), ('border_bottom', 'border_bottom'), ('border_clear', 'border_clear'), ('border_color', 'border_color'), ('border_horizontal', 'border_horizontal'), ('border_inner', 'border_inner'), ('border_left', 'border_left'), ('border_outer', 'border_outer'), ('border_right', 'border_right'), ('border_style', 'border_style'), ('border_top', 'border_top'), ('border_vertical', 'border_vertical'), ('branding_watermark', 'branding_watermark'), ('brightness_1', 'brightness_1'), ('brightness_2', 'brightness_2'), ('brightness_3', 'brightness_3'), ('brightness_4', 'brightness_4'), ('brightness_5', 'brightness_5'), ('brightness_6', 'brightness_6'), ('brightness_7', 'brightness_7'), ('brightness_auto', 'brightness_auto'), ('brightness_high', 'brightness_high'), ('brightness_low', 'brightness_low'), ('brightness_medium', 'brightness_medium'), ('broken_image', 'broken_image'), ('brush', 'brush'), ('bubble_chart', 'bubble_chart'), ('bug_report', 'bug_report'), ('build', 'build'), ('burst_mode', 'burst_mode'), ('business', 'business'), ('business_center', 'business_center'), ('cached', 'cached'), ('cake', 'cake'), ('call', 'call'), ('call_end', 'call_end'), ('call_made', 'call_made'), ('call_merge', 'call_merge'), ('call_missed', 'call_missed'), ('call_missed_outgoing', 'call_missed_outgoing'), ('call_received', 'call_received'), ('call_split', 'call_split'), ('call_to_action', 'call_to_action'), ('camera', 'camera'), ('camera_alt', 'camera_alt'), ('camera_enhance', 'camera_enhance'), ('camera_front', 'camera_front'), ('camera_rear', 'camera_rear'), ('camera_roll', 'camera_roll'), ('cancel', 'cancel'), ('card_giftcard', 'card_giftcard'), ('card_membership', 'card_membership'), ('card_travel', 'card_travel'), ('casino', 'casino'), ('cast', 'cast'), ('cast_connected', 'cast_connected'), ('center_focus_strong', 'center_focus_strong'), ('center_focus_weak', 'center_focus_weak'), ('change_history', 'change_history'), ('chat', 'chat'), ('chat_bubble', 'chat_bubble'), ('chat_bubble_outline', 'chat_bubble_outline'), ('check', 'check'), ('check_box', 'check_box'), ('check_box_outline_blank', 'check_box_outline_blank'), ('check_circle', 'check_circle'), ('chevron_left', 'chevron_left'), ('chevron_right', 'chevron_right'), ('child_care', 'child_care'), ('child_friendly', 'child_friendly'), ('chrome_reader_mode', 'chrome_reader_mode'), ('class', 'class'), ('clear', 'clear'), ('clear_all', 'clear_all'), ('close', 'close'), ('closed_caption', 'closed_caption'), ('cloud', 'cloud'), ('cloud_circle', 'cloud_circle'), ('cloud_done', 'cloud_done'), ('cloud_download', 'cloud_download'), ('cloud_off', 'cloud_off'), ('cloud_queue', 'cloud_queue'), ('cloud_upload', 'cloud_upload'), ('code', 'code'), ('collections', 'collections'), ('collections_bookmark', 'collections_bookmark'), ('color_lens', 'color_lens'), ('colorize', 'colorize'), ('comment', 'comment'), ('compare', 'compare'), ('compare_arrows', 'compare_arrows'), ('computer', 'computer'), ('confirmation_number', 'confirmation_number'), ('contact_mail', 'contact_mail'), ('contact_phone', 'contact_phone'), ('contacts', 'contacts'), ('content_copy', 'content_copy'), ('content_cut', 'content_cut'), ('content_paste', 'content_paste'), ('control_point', 'control_point'), ('control_point_duplicate', 'control_point_duplicate'), ('copyright', 'copyright'), ('create', 'create'), ('create_new_folder', 'create_new_folder'), ('credit_card', 'credit_card'), ('crop', 'crop'), ('crop_16_9', 'crop_16_9'), ('crop_3_2', 'crop_3_2'), ('crop_5_4', 'crop_5_4'), ('crop_7_5', 'crop_7_5'), ('crop_din', 'crop_din'), ('crop_free', 'crop_free'), ('crop_landscape', 'crop_landscape'), ('crop_original', 'crop_original'), ('crop_portrait', 'crop_portrait'), ('crop_rotate', 'crop_rotate'), ('crop_square', 'crop_square'), ('dashboard', 'dashboard'), ('data_usage', 'data_usage'), ('date_range', 'date_range'), ('dehaze', 'dehaze'), ('delete', 'delete'), ('delete_forever', 'delete_forever'), ('delete_sweep', 'delete_sweep'), ('description', 'description'), ('desktop_mac', 'desktop_mac'), ('desktop_windows', 'desktop_windows'), ('details', 'details'), ('developer_board', 'developer_board'), ('developer_mode', 'developer_mode'), ('device_hub', 'device_hub'), ('devices', 'devices'), ('devices_other', 'devices_other'), ('dialer_sip', 'dialer_sip'), ('dialpad', 'dialpad'), ('directions', 'directions'), ('directions_bike', 'directions_bike'), ('directions_boat', 'directions_boat'), ('directions_bus', 'directions_bus'), ('directions_car', 'directions_car'), ('directions_railway', 'directions_railway'), ('directions_run', 'directions_run'), ('directions_subway', 'directions_subway'), ('directions_transit', 'directions_transit'), ('directions_walk', 'directions_walk'), ('disc_full', 'disc_full'), ('dns', 'dns'), ('do_not_disturb', 'do_not_disturb'), ('do_not_disturb_alt', 'do_not_disturb_alt'), ('do_not_disturb_off', 'do_not_disturb_off'), ('do_not_disturb_on', 'do_not_disturb_on'), ('dock', 'dock'), ('domain', 'domain'), ('done', 'done'), ('done_all', 'done_all'), ('donut_large', 'donut_large'), ('donut_small', 'donut_small'), ('drafts', 'drafts'), ('drag_handle', 'drag_handle'), ('drive_eta', 'drive_eta'), ('dvr', 'dvr'), ('edit', 'edit'), ('edit_location', 'edit_location'), ('eject', 'eject'), ('email', 'email'), ('enhanced_encryption', 'enhanced_encryption'), ('equalizer', 'equalizer'), ('error', 'error'), ('error_outline', 'error_outline'), ('euro_symbol', 'euro_symbol'), ('ev_station', 'ev_station'), ('event', 'event'), ('event_available', 'event_available'), ('event_busy', 'event_busy'), ('event_note', 'event_note'), ('event_seat', 'event_seat'), ('exit_to_app', 'exit_to_app'), ('expand_less', 'expand_less'), ('expand_more', 'expand_more'), ('explicit', 'explicit'), ('explore', 'explore'), ('exposure', 'exposure'), ('exposure_neg_1', 'exposure_neg_1'), ('exposure_neg_2', 'exposure_neg_2'), ('exposure_plus_1', 'exposure_plus_1'), ('exposure_plus_2', 'exposure_plus_2'), ('exposure_zero', 'exposure_zero'), ('extension', 'extension'), ('face', 'face'), ('fast_forward', 'fast_forward'), ('fast_rewind', 'fast_rewind'), ('favorite', 'favorite'), ('favorite_border', 'favorite_border'), ('featured_play_list', 'featured_play_list'), ('featured_video', 'featured_video'), ('feedback', 'feedback'), ('fiber_dvr', 'fiber_dvr'), ('fiber_manual_record', 'fiber_manual_record'), ('fiber_new', 'fiber_new'), ('fiber_pin', 'fiber_pin'), ('fiber_smart_record', 'fiber_smart_record'), ('file_download', 'file_download'), ('file_upload', 'file_upload'), ('filter', 'filter'), ('filter_1', 'filter_1'), ('filter_2', 'filter_2'), ('filter_3', 'filter_3'), ('filter_4', 'filter_4'), ('filter_5', 'filter_5'), ('filter_6', 'filter_6'), ('filter_7', 'filter_7'), ('filter_8', 'filter_8'), ('filter_9', 'filter_9'), ('filter_9_plus', 'filter_9_plus'), ('filter_b_and_w', 'filter_b_and_w'), ('filter_center_focus', 'filter_center_focus'), ('filter_drama', 'filter_drama'), ('filter_frames', 'filter_frames'), ('filter_hdr', 'filter_hdr'), ('filter_list', 'filter_list'), ('filter_none', 'filter_none'), ('filter_tilt_shift', 'filter_tilt_shift'), ('filter_vintage', 'filter_vintage'), ('find_in_page', 'find_in_page'), ('find_replace', 'find_replace'), ('fingerprint', 'fingerprint'), ('first_page', 'first_page'), ('fitness_center', 'fitness_center'), ('flag', 'flag'), ('flare', 'flare'), ('flash_auto', 'flash_auto'), ('flash_off', 'flash_off'), ('flash_on', 'flash_on'), ('flight', 'flight'), ('flight_land', 'flight_land'), ('flight_takeoff', 'flight_takeoff'), ('flip', 'flip'), ('flip_to_back', 'flip_to_back'), ('flip_to_front', 'flip_to_front'), ('folder', 'folder'), ('folder_open', 'folder_open'), ('folder_shared', 'folder_shared'), ('folder_special', 'folder_special'), ('font_download', 'font_download'), ('format_align_center', 'format_align_center'), ('format_align_justify', 'format_align_justify'), ('format_align_left', 'format_align_left'), ('format_align_right', 'format_align_right'), ('format_bold', 'format_bold'), ('format_clear', 'format_clear'), ('format_color_fill', 'format_color_fill'), ('format_color_reset', 'format_color_reset'), ('format_color_text', 'format_color_text'), ('format_indent_decrease', 'format_indent_decrease'), ('format_indent_increase', 'format_indent_increase'), ('format_italic', 'format_italic'), ('format_line_spacing', 'format_line_spacing'), ('format_list_bulleted', 'format_list_bulleted'), ('format_list_numbered', 'format_list_numbered'), ('format_paint', 'format_paint'), ('format_quote', 'format_quote'), ('format_shapes', 'format_shapes'), ('format_size', 'format_size'), ('format_strikethrough', 'format_strikethrough'), ('format_textdirection_l_to_r', 'format_textdirection_l_to_r'), ('format_textdirection_r_to_l', 'format_textdirection_r_to_l'), ('format_underlined', 'format_underlined'), ('forum', 'forum'), ('forward', 'forward'), ('forward_10', 'forward_10'), ('forward_30', 'forward_30'), ('forward_5', 'forward_5'), ('free_breakfast', 'free_breakfast'), ('fullscreen', 'fullscreen'), ('fullscreen_exit', 'fullscreen_exit'), ('functions', 'functions'), ('g_translate', 'g_translate'), ('gamepad', 'gamepad'), ('games', 'games'), ('gavel', 'gavel'), ('gesture', 'gesture'), ('get_app', 'get_app'), ('gif', 'gif'), ('golf_course', 'golf_course'), ('gps_fixed', 'gps_fixed'), ('gps_not_fixed', 'gps_not_fixed'), ('gps_off', 'gps_off'), ('grade', 'grade'), ('gradient', 'gradient'), ('grain', 'grain'), ('graphic_eq', 'graphic_eq'), ('grid_off', 'grid_off'), ('grid_on', 'grid_on'), ('group', 'group'), ('group_add', 'group_add'), ('group_work', 'group_work'), ('hd', 'hd'), ('hdr_off', 'hdr_off'), ('hdr_on', 'hdr_on'), ('hdr_strong', 'hdr_strong'), ('hdr_weak', 'hdr_weak'), ('headset', 'headset'), ('headset_mic', 'headset_mic'), ('healing', 'healing'), ('hearing', 'hearing'), ('help', 'help'), ('help_outline', 'help_outline'), ('high_quality', 'high_quality'), ('highlight', 'highlight'), ('highlight_off', 'highlight_off'), ('history', 'history'), ('home', 'home'), ('hot_tub', 'hot_tub'), ('hotel', 'hotel'), ('hourglass_empty', 'hourglass_empty'), ('hourglass_full', 'hourglass_full'), ('http', 'http'), ('https', 'https'), ('image', 'image'), ('image_aspect_ratio', 'image_aspect_ratio'), ('import_contacts', 'import_contacts'), ('import_export', 'import_export'), ('important_devices', 'important_devices'), ('inbox', 'inbox'), ('indeterminate_check_box', 'indeterminate_check_box'), ('info', 'info'), ('info_outline', 'info_outline'), ('input', 'input'), ('insert_chart', 'insert_chart'), ('insert_comment', 'insert_comment'), ('insert_drive_file', 'insert_drive_file'), ('insert_emoticon', 'insert_emoticon'), ('insert_invitation', 'insert_invitation'), ('insert_link', 'insert_link'), ('insert_photo', 'insert_photo'), ('invert_colors', 'invert_colors'), ('invert_colors_off', 'invert_colors_off'), ('iso', 'iso'), ('keyboard', 'keyboard'), ('keyboard_arrow_down', 'keyboard_arrow_down'), ('keyboard_arrow_left', 'keyboard_arrow_left'), ('keyboard_arrow_right', 'keyboard_arrow_right'), ('keyboard_arrow_up', 'keyboard_arrow_up'), ('keyboard_backspace', 'keyboard_backspace'), ('keyboard_capslock', 'keyboard_capslock'), ('keyboard_hide', 'keyboard_hide'), ('keyboard_return', 'keyboard_return'), ('keyboard_tab', 'keyboard_tab'), ('keyboard_voice', 'keyboard_voice'), ('kitchen', 'kitchen'), ('label', 'label'), ('label_outline', 'label_outline'), ('landscape', 'landscape'), ('language', 'language'), ('laptop', 'laptop'), ('laptop_chromebook', 'laptop_chromebook'), ('laptop_mac', 'laptop_mac'), ('laptop_windows', 'laptop_windows'), ('last_page', 'last_page'), ('launch', 'launch'), ('layers', 'layers'), ('layers_clear', 'layers_clear'), ('leak_add', 'leak_add'), ('leak_remove', 'leak_remove'), ('lens', 'lens'), ('library_add', 'library_add'), ('library_books', 'library_books'), ('library_music', 'library_music'), ('lightbulb_outline', 'lightbulb_outline'), ('line_style', 'line_style'), ('line_weight', 'line_weight'), ('linear_scale', 'linear_scale'), ('link', 'link'), ('linked_camera', 'linked_camera'), ('list', 'list'), ('live_help', 'live_help'), ('live_tv', 'live_tv'), ('local_activity', 'local_activity'), ('local_airport', 'local_airport'), ('local_atm', 'local_atm'), ('local_bar', 'local_bar'), ('local_cafe', 'local_cafe'), ('local_car_wash', 'local_car_wash'), ('local_convenience_store', 'local_convenience_store'), ('local_dining', 'local_dining'), ('local_drink', 'local_drink'), ('local_florist', 'local_florist'), ('local_gas_station', 'local_gas_station'), ('local_grocery_store', 'local_grocery_store'), ('local_hospital', 'local_hospital'), ('local_hotel', 'local_hotel'), ('local_laundry_service', 'local_laundry_service'), ('local_library', 'local_library'), ('local_mall', 'local_mall'), ('local_movies', 'local_movies'), ('local_offer', 'local_offer'), ('local_parking', 'local_parking'), ('local_pharmacy', 'local_pharmacy'), ('local_phone', 'local_phone'), ('local_pizza', 'local_pizza'), ('local_play', 'local_play'), ('local_post_office', 'local_post_office'), ('local_printshop', 'local_printshop'), ('local_see', 'local_see'), ('local_shipping', 'local_shipping'), ('local_taxi', 'local_taxi'), ('location_city', 'location_city'), ('location_disabled', 'location_disabled'), ('location_off', 'location_off'), ('location_on', 'location_on'), ('location_searching', 'location_searching'), ('lock', 'lock'), ('lock_open', 'lock_open'), ('lock_outline', 'lock_outline'), ('looks', 'looks'), ('looks_3', 'looks_3'), ('looks_4', 'looks_4'), ('looks_5', 'looks_5'), ('looks_6', 'looks_6'), ('looks_one', 'looks_one'), ('looks_two', 'looks_two'), ('loop', 'loop'), ('loupe', 'loupe'), ('low_priority', 'low_priority'), ('loyalty', 'loyalty'), ('mail', 'mail'), ('mail_outline', 'mail_outline'), ('map', 'map'), ('markunread', 'markunread'), ('markunread_mailbox', 'markunread_mailbox'), ('memory', 'memory'), ('menu', 'menu'), ('merge_type', 'merge_type'), ('message', 'message'), ('mic', 'mic'), ('mic_none', 'mic_none'), ('mic_off', 'mic_off'), ('mms', 'mms'), ('mode_comment', 'mode_comment'), ('mode_edit', 'mode_edit'), ('monetization_on', 'monetization_on'), ('money_off', 'money_off'), ('monochrome_photos', 'monochrome_photos'), ('mood', 'mood'), ('mood_bad', 'mood_bad'), ('more', 'more'), ('more_horiz', 'more_horiz'), ('more_vert', 'more_vert'), ('motorcycle', 'motorcycle'), ('mouse', 'mouse'), ('move_to_inbox', 'move_to_inbox'), ('movie', 'movie'), ('movie_creation', 'movie_creation'), ('movie_filter', 'movie_filter'), ('multiline_chart', 'multiline_chart'), ('music_note', 'music_note'), ('music_video', 'music_video'), ('my_location', 'my_location'), ('nature', 'nature'), ('nature_people', 'nature_people'), ('navigate_before', 'navigate_before'), ('navigate_next', 'navigate_next'), ('navigation', 'navigation'), ('near_me', 'near_me'), ('network_cell', 'network_cell'), ('network_check', 'network_check'), ('network_locked', 'network_locked'), ('network_wifi', 'network_wifi'), ('new_releases', 'new_releases'), ('next_week', 'next_week'), ('nfc', 'nfc'), ('no_encryption', 'no_encryption'), ('no_sim', 'no_sim'), ('not_interested', 'not_interested'), ('note', 'note'), ('note_add', 'note_add'), ('notifications', 'notifications'), ('notifications_active', 'notifications_active'), ('notifications_none', 'notifications_none'), ('notifications_off', 'notifications_off'), ('notifications_paused', 'notifications_paused'), ('offline_pin', 'offline_pin'), ('ondemand_video', 'ondemand_video'), ('opacity', 'opacity'), ('open_in_browser', 'open_in_browser'), ('open_in_new', 'open_in_new'), ('open_with', 'open_with'), ('pages', 'pages'), ('pageview', 'pageview'), ('palette', 'palette'), ('pan_tool', 'pan_tool'), ('panorama', 'panorama'), ('panorama_fish_eye', 'panorama_fish_eye'), ('panorama_horizontal', 'panorama_horizontal'), ('panorama_vertical', 'panorama_vertical'), ('panorama_wide_angle', 'panorama_wide_angle'), ('party_mode', 'party_mode'), ('pause', 'pause'), ('pause_circle_filled', 'pause_circle_filled'), ('pause_circle_outline', 'pause_circle_outline'), ('payment', 'payment'), ('people', 'people'), ('people_outline', 'people_outline'), ('perm_camera_mic', 'perm_camera_mic'), ('perm_contact_calendar', 'perm_contact_calendar'), ('perm_data_setting', 'perm_data_setting'), ('perm_device_information', 'perm_device_information'), ('perm_identity', 'perm_identity'), ('perm_media', 'perm_media'), ('perm_phone_msg', 'perm_phone_msg'), ('perm_scan_wifi', 'perm_scan_wifi'), ('person', 'person'), ('person_add', 'person_add'), ('person_outline', 'person_outline'), ('person_pin', 'person_pin'), ('person_pin_circle', 'person_pin_circle'), ('personal_video', 'personal_video'), ('pets', 'pets'), ('phone', 'phone'), ('phone_android', 'phone_android'), ('phone_bluetooth_speaker', 'phone_bluetooth_speaker'), ('phone_forwarded', 'phone_forwarded'), ('phone_in_talk', 'phone_in_talk'), ('phone_iphone', 'phone_iphone'), ('phone_locked', 'phone_locked'), ('phone_missed', 'phone_missed'), ('phone_paused', 'phone_paused'), ('phonelink', 'phonelink'), ('phonelink_erase', 'phonelink_erase'), ('phonelink_lock', 'phonelink_lock'), ('phonelink_off', 'phonelink_off'), ('phonelink_ring', 'phonelink_ring'), ('phonelink_setup', 'phonelink_setup'), ('photo', 'photo'), ('photo_album', 'photo_album'), ('photo_camera', 'photo_camera'), ('photo_filter', 'photo_filter'), ('photo_library', 'photo_library'), ('photo_size_select_actual', 'photo_size_select_actual'), ('photo_size_select_large', 'photo_size_select_large'), ('photo_size_select_small', 'photo_size_select_small'), ('picture_as_pdf', 'picture_as_pdf'), ('picture_in_picture', 'picture_in_picture'), ('picture_in_picture_alt', 'picture_in_picture_alt'), ('pie_chart', 'pie_chart'), ('pie_chart_outlined', 'pie_chart_outlined'), ('pin_drop', 'pin_drop'), ('place', 'place'), ('play_arrow', 'play_arrow'), ('play_circle_filled', 'play_circle_filled'), ('play_circle_outline', 'play_circle_outline'), ('play_for_work', 'play_for_work'), ('playlist_add', 'playlist_add'), ('playlist_add_check', 'playlist_add_check'), ('playlist_play', 'playlist_play'), ('plus_one', 'plus_one'), ('poll', 'poll'), ('polymer', 'polymer'), ('pool', 'pool'), ('portable_wifi_off', 'portable_wifi_off'), ('portrait', 'portrait'), ('power', 'power'), ('power_input', 'power_input'), ('power_settings_new', 'power_settings_new'), ('pregnant_woman', 'pregnant_woman'), ('present_to_all', 'present_to_all'), ('print', 'print'), ('priority_high', 'priority_high'), ('public', 'public'), ('publish', 'publish'), ('query_builder', 'query_builder'), ('question_answer', 'question_answer'), ('queue', 'queue'), ('queue_music', 'queue_music'), ('queue_play_next', 'queue_play_next'), ('radio', 'radio'), ('radio_button_checked', 'radio_button_checked'), ('radio_button_unchecked', 'radio_button_unchecked'), ('rate_review', 'rate_review'), ('receipt', 'receipt'), ('recent_actors', 'recent_actors'), ('record_voice_over', 'record_voice_over'), ('redeem', 'redeem'), ('redo', 'redo'), ('refresh', 'refresh'), ('remove', 'remove'), ('remove_circle', 'remove_circle'), ('remove_circle_outline', 'remove_circle_outline'), ('remove_from_queue', 'remove_from_queue'), ('remove_red_eye', 'remove_red_eye'), ('remove_shopping_cart', 'remove_shopping_cart'), ('reorder', 'reorder'), ('repeat', 'repeat'), ('repeat_one', 'repeat_one'), ('replay', 'replay'), ('replay_10', 'replay_10'), ('replay_30', 'replay_30'), ('replay_5', 'replay_5'), ('reply', 'reply'), ('reply_all', 'reply_all'), ('report', 'report'), ('report_problem', 'report_problem'), ('restaurant', 'restaurant'), ('restaurant_menu', 'restaurant_menu'), ('restore', 'restore'), ('restore_page', 'restore_page'), ('ring_volume', 'ring_volume'), ('room', 'room'), ('room_service', 'room_service'), ('rotate_90_degrees_ccw', 'rotate_90_degrees_ccw'), ('rotate_left', 'rotate_left'), ('rotate_right', 'rotate_right'), ('rounded_corner', 'rounded_corner'), ('router', 'router'), ('rowing', 'rowing'), ('rss_feed', 'rss_feed'), ('rv_hookup', 'rv_hookup'), ('satellite', 'satellite'), ('save', 'save'), ('scanner', 'scanner'), ('schedule', 'schedule'), ('school', 'school'), ('screen_lock_landscape', 'screen_lock_landscape'), ('screen_lock_portrait', 'screen_lock_portrait'), ('screen_lock_rotation', 'screen_lock_rotation'), ('screen_rotation', 'screen_rotation'), ('screen_share', 'screen_share'), ('sd_card', 'sd_card'), ('sd_storage', 'sd_storage'), ('search', 'search'), ('security', 'security'), ('select_all', 'select_all'), ('send', 'send'), ('sentiment_dissatisfied', 'sentiment_dissatisfied'), ('sentiment_neutral', 'sentiment_neutral'), ('sentiment_satisfied', 'sentiment_satisfied'), ('sentiment_very_dissatisfied', 'sentiment_very_dissatisfied'), ('sentiment_very_satisfied', 'sentiment_very_satisfied'), ('settings', 'settings'), ('settings_applications', 'settings_applications'), ('settings_backup_restore', 'settings_backup_restore'), ('settings_bluetooth', 'settings_bluetooth'), ('settings_brightness', 'settings_brightness'), ('settings_cell', 'settings_cell'), ('settings_ethernet', 'settings_ethernet'), ('settings_input_antenna', 'settings_input_antenna'), ('settings_input_component', 'settings_input_component'), ('settings_input_composite', 'settings_input_composite'), ('settings_input_hdmi', 'settings_input_hdmi'), ('settings_input_svideo', 'settings_input_svideo'), ('settings_overscan', 'settings_overscan'), ('settings_phone', 'settings_phone'), ('settings_power', 'settings_power'), ('settings_remote', 'settings_remote'), ('settings_system_daydream', 'settings_system_daydream'), ('settings_voice', 'settings_voice'), ('share', 'share'), ('shop', 'shop'), ('shop_two', 'shop_two'), ('shopping_basket', 'shopping_basket'), ('shopping_cart', 'shopping_cart'), ('short_text', 'short_text'), ('show_chart', 'show_chart'), ('shuffle', 'shuffle'), ('signal_cellular_4_bar', 'signal_cellular_4_bar'), ('signal_cellular_connected_no_internet_4_bar', 'signal_cellular_connected_no_internet_4_bar'), ('signal_cellular_no_sim', 'signal_cellular_no_sim'), ('signal_cellular_null', 'signal_cellular_null'), ('signal_cellular_off', 'signal_cellular_off'), ('signal_wifi_4_bar', 'signal_wifi_4_bar'), ('signal_wifi_4_bar_lock', 'signal_wifi_4_bar_lock'), ('signal_wifi_off', 'signal_wifi_off'), ('sim_card', 'sim_card'), ('sim_card_alert', 'sim_card_alert'), ('skip_next', 'skip_next'), ('skip_previous', 'skip_previous'), ('slideshow', 'slideshow'), ('slow_motion_video', 'slow_motion_video'), ('smartphone', 'smartphone'), ('smoke_free', 'smoke_free'), ('smoking_rooms', 'smoking_rooms'), ('sms', 'sms'), ('sms_failed', 'sms_failed'), ('snooze', 'snooze'), ('sort', 'sort'), ('sort_by_alpha', 'sort_by_alpha'), ('spa', 'spa'), ('space_bar', 'space_bar'), ('speaker', 'speaker'), ('speaker_group', 'speaker_group'), ('speaker_notes', 'speaker_notes'), ('speaker_notes_off', 'speaker_notes_off'), ('speaker_phone', 'speaker_phone'), ('spellcheck', 'spellcheck'), ('star', 'star'), ('star_border', 'star_border'), ('star_half', 'star_half'), ('stars', 'stars'), ('stay_current_landscape', 'stay_current_landscape'), ('stay_current_portrait', 'stay_current_portrait'), ('stay_primary_landscape', 'stay_primary_landscape'), ('stay_primary_portrait', 'stay_primary_portrait'), ('stop', 'stop'), ('stop_screen_share', 'stop_screen_share'), ('storage', 'storage'), ('store', 'store'), ('store_mall_directory', 'store_mall_directory'), ('straighten', 'straighten'), ('streetview', 'streetview'), ('strikethrough_s', 'strikethrough_s'), ('style', 'style'), ('subdirectory_arrow_left', 'subdirectory_arrow_left'), ('subdirectory_arrow_right', 'subdirectory_arrow_right'), ('subject', 'subject'), ('subscriptions', 'subscriptions'), ('subtitles', 'subtitles'), ('subway', 'subway'), ('supervisor_account', 'supervisor_account'), ('surround_sound', 'surround_sound'), ('swap_calls', 'swap_calls'), ('swap_horiz', 'swap_horiz'), ('swap_vert', 'swap_vert'), ('swap_vertical_circle', 'swap_vertical_circle'), ('switch_camera', 'switch_camera'), ('switch_video', 'switch_video'), ('sync', 'sync'), ('sync_disabled', 'sync_disabled'), ('sync_problem', 'sync_problem'), ('system_update', 'system_update'), ('system_update_alt', 'system_update_alt'), ('tab', 'tab'), ('tab_unselected', 'tab_unselected'), ('tablet', 'tablet'), ('tablet_android', 'tablet_android'), ('tablet_mac', 'tablet_mac'), ('tag_faces', 'tag_faces'), ('tap_and_play', 'tap_and_play'), ('terrain', 'terrain'), ('text_fields', 'text_fields'), ('text_format', 'text_format'), ('textsms', 'textsms'), ('texture', 'texture'), ('theaters', 'theaters'), ('thumb_down', 'thumb_down'), ('thumb_up', 'thumb_up'), ('thumbs_up_down', 'thumbs_up_down'), ('time_to_leave', 'time_to_leave'), ('timelapse', 'timelapse'), ('timeline', 'timeline'), ('timer', 'timer'), ('timer_10', 'timer_10'), ('timer_3', 'timer_3'), ('timer_off', 'timer_off'), ('title', 'title'), ('toc', 'toc'), ('today', 'today'), ('toll', 'toll'), ('tonality', 'tonality'), ('touch_app', 'touch_app'), ('toys', 'toys'), ('track_changes', 'track_changes'), ('traffic', 'traffic'), ('train', 'train'), ('tram', 'tram'), ('transfer_within_a_station', 'transfer_within_a_station'), ('transform', 'transform'), ('translate', 'translate'), ('trending_down', 'trending_down'), ('trending_flat', 'trending_flat'), ('trending_up', 'trending_up'), ('tune', 'tune'), ('turned_in', 'turned_in'), ('turned_in_not', 'turned_in_not'), ('tv', 'tv'), ('unarchive', 'unarchive'), ('undo', 'undo'), ('unfold_less', 'unfold_less'), ('unfold_more', 'unfold_more'), ('update', 'update'), ('usb', 'usb'), ('verified_user', 'verified_user'), ('vertical_align_bottom', 'vertical_align_bottom'), ('vertical_align_center', 'vertical_align_center'), ('vertical_align_top', 'vertical_align_top'), ('vibration', 'vibration'), ('video_call', 'video_call'), ('video_label', 'video_label'), ('video_library', 'video_library'), ('videocam', 'videocam'), ('videocam_off', 'videocam_off'), ('videogame_asset', 'videogame_asset'), ('view_agenda', 'view_agenda'), ('view_array', 'view_array'), ('view_carousel', 'view_carousel'), ('view_column', 'view_column'), ('view_comfy', 'view_comfy'), ('view_compact', 'view_compact'), ('view_day', 'view_day'), ('view_headline', 'view_headline'), ('view_list', 'view_list'), ('view_module', 'view_module'), ('view_quilt', 'view_quilt'), ('view_stream', 'view_stream'), ('view_week', 'view_week'), ('vignette', 'vignette'), ('visibility', 'visibility'), ('visibility_off', 'visibility_off'), ('voice_chat', 'voice_chat'), ('voicemail', 'voicemail'), ('volume_down', 'volume_down'), ('volume_mute', 'volume_mute'), ('volume_off', 'volume_off'), ('volume_up', 'volume_up'), ('vpn_key', 'vpn_key'), ('vpn_lock', 'vpn_lock'), ('wallpaper', 'wallpaper'), ('warning', 'warning'), ('watch', 'watch'), ('watch_later', 'watch_later'), ('wb_auto', 'wb_auto'), ('wb_cloudy', 'wb_cloudy'), ('wb_incandescent', 'wb_incandescent'), ('wb_iridescent', 'wb_iridescent'), ('wb_sunny', 'wb_sunny'), ('wc', 'wc'), ('web', 'web'), ('web_asset', 'web_asset'), ('weekend', 'weekend'), ('whatshot', 'whatshot'), ('widgets', 'widgets'), ('wifi', 'wifi'), ('wifi_lock', 'wifi_lock'), ('wifi_tethering', 'wifi_tethering'), ('work', 'work'), ('wrap_text', 'wrap_text'), ('youtube_searched_for', 'youtube_searched_for'), ('zoom_in', 'zoom_in'), ('zoom_out', 'zoom_out'), ('zoom_out_map', 'zoom_out_map')], max_length=50, verbose_name='Icon')),
('pdf_file', models.FileField(upload_to='instructions/', validators=[django.core.validators.FileExtensionValidator(['pdf'])], verbose_name='PDF file')),
('groups', models.ManyToManyField(blank=True, help_text='The instruction will be shown for the members and owners of the selected groups.', null=True, to='core.Group', verbose_name='Groups')),
('school_term', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='+', to='core.schoolterm', verbose_name='Linked school term')),
('site', models.ForeignKey(default=1, editable=False, on_delete=django.db.models.deletion.CASCADE, to='sites.site')),
],
options={
'verbose_name': 'Instruction',
'verbose_name_plural': 'Instructions',
},
),
migrations.AddConstraint(
model_name='instruction',
constraint=models.UniqueConstraint(fields=('site_id', 'name', 'school_term'), name='site_name_school_term_unique'),
),
]
# Generated by Django 3.2.13 on 2022-06-14 13:51
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('core', '0019_fix_uniqueness_per_site'),
('alsijil', '0017_instruction'),
]
operations = [
migrations.AddField(
model_name='lessondocumentation',
name='done_instructions',
field=models.ManyToManyField(blank=True, null=True, related_name='documentations', to='alsijil.Instruction', verbose_name='Done instructions'),
),
]
...@@ -2,6 +2,7 @@ from datetime import date ...@@ -2,6 +2,7 @@ from datetime import date
from typing import Optional, Union from typing import Optional, Union
from urllib.parse import urlparse from urllib.parse import urlparse
from django.core.validators import FileExtensionValidator
from django.db import models from django.db import models
from django.db.models.constraints import CheckConstraint from django.db.models.constraints import CheckConstraint
from django.db.models.query_utils import Q from django.db.models.query_utils import Q
...@@ -31,8 +32,12 @@ from aleksis.apps.alsijil.managers import ( ...@@ -31,8 +32,12 @@ from aleksis.apps.alsijil.managers import (
from aleksis.apps.chronos.managers import GroupPropertiesMixin from aleksis.apps.chronos.managers import GroupPropertiesMixin
from aleksis.apps.chronos.mixins import WeekRelatedMixin from aleksis.apps.chronos.mixins import WeekRelatedMixin
from aleksis.apps.chronos.models import Event, ExtraLesson, LessonPeriod, TimePeriod from aleksis.apps.chronos.models import Event, ExtraLesson, LessonPeriod, TimePeriod
from aleksis.core.mixins import ExtensibleModel, GlobalPermissionModel from aleksis.core.mixins import (
from aleksis.core.models import SchoolTerm ExtensibleModel,
GlobalPermissionModel,
SchoolTermRelatedExtensibleModel,
)
from aleksis.core.models import Group, SchoolTerm
from aleksis.core.util.core_helpers import get_site_preferences from aleksis.core.util.core_helpers import get_site_preferences
from aleksis.core.util.model_helpers import ICONS from aleksis.core.util.model_helpers import ICONS
...@@ -345,6 +350,14 @@ class LessonDocumentation(RegisterObjectRelatedMixin, ExtensibleModel): ...@@ -345,6 +350,14 @@ class LessonDocumentation(RegisterObjectRelatedMixin, ExtensibleModel):
homework = models.CharField(verbose_name=_("Homework"), 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) group_note = models.CharField(verbose_name=_("Group note"), max_length=200, blank=True)
done_instructions = models.ManyToManyField(
"Instruction",
blank=True,
null=True,
related_name="documentations",
verbose_name=_("Done instructions"),
)
def carry_over_data(self, all_periods_of_lesson: LessonPeriod): def carry_over_data(self, all_periods_of_lesson: LessonPeriod):
"""Carry over data to given periods in this lesson if data is not already set. """Carry over data to given periods in this lesson if data is not already set.
...@@ -512,6 +525,39 @@ class GroupRoleAssignment(GroupPropertiesMixin, ExtensibleModel): ...@@ -512,6 +525,39 @@ class GroupRoleAssignment(GroupPropertiesMixin, ExtensibleModel):
verbose_name_plural = _("Group role assignments") verbose_name_plural = _("Group role assignments")
class Instruction(SchoolTermRelatedExtensibleModel):
name = models.CharField(max_length=255, verbose_name=_("Name"))
icon = models.CharField(max_length=50, blank=True, choices=ICONS, verbose_name=_("Icon"))
pdf_file = models.FileField(
upload_to="instructions/",
verbose_name=_("PDF file"),
validators=[FileExtensionValidator(["pdf"])],
)
groups = models.ManyToManyField(
to=Group,
blank=True,
null=True,
verbose_name=_("Groups"),
help_text=_(
"The instruction will be shown for the members and owners of the selected groups. "
"Leave empty to show for all groups."
),
related_name="instructions",
)
def __str__(self):
return self.name
class Meta:
verbose_name = _("Instruction")
verbose_name_plural = _("Instructions")
constraints = [
models.UniqueConstraint(
fields=["site_id", "name", "school_term"], name="site_name_school_term_unique"
)
]
class AlsijilGlobalPermissions(GlobalPermissionModel): class AlsijilGlobalPermissions(GlobalPermissionModel):
class Meta: class Meta:
managed = False managed = False
......
...@@ -11,12 +11,14 @@ from aleksis.core.util.predicates import ( ...@@ -11,12 +11,14 @@ from aleksis.core.util.predicates import (
) )
from .util.predicates import ( from .util.predicates import (
has_any_instruction,
has_lesson_group_object_perm, has_lesson_group_object_perm,
has_person_group_object_perm, has_person_group_object_perm,
has_personal_note_group_perm, has_personal_note_group_perm,
is_group_member, is_group_member,
is_group_owner, is_group_owner,
is_group_role_assignment_group_owner, is_group_role_assignment_group_owner,
is_instruction_for_person,
is_lesson_original_teacher, is_lesson_original_teacher,
is_lesson_parent_group_owner, is_lesson_parent_group_owner,
is_lesson_participant, is_lesson_participant,
...@@ -347,3 +349,31 @@ view_register_objects_list_predicate = has_person & ( ...@@ -347,3 +349,31 @@ view_register_objects_list_predicate = has_person & (
| has_global_perm("alsijil.view_full_register") | has_global_perm("alsijil.view_full_register")
) )
add_perm("alsijil.view_register_objects_list_rule", view_register_objects_list_predicate) add_perm("alsijil.view_register_objects_list_rule", view_register_objects_list_predicate)
view_instructions_predicate = has_person & (
has_global_perm("alsijil.view_instruction") | has_any_instruction
)
add_perm("alsijil.view_instructions_rule", view_instructions_predicate)
view_done_instructions_predicate = has_person & (has_global_perm("alsijil.view_instruction"))
add_perm("alsijil.view_done_instructions_rule", view_instructions_predicate)
view_instruction_predicate = has_person & (
has_global_perm("alsijil.view_instruction")
| is_instruction_for_person
| has_object_perm("alsijil.view_instruction")
)
add_perm("alsijil.view_instruction_rule", view_instruction_predicate)
add_instruction_predicate = view_instructions_predicate & has_global_perm("alsijil.add_instruction")
add_perm("alsijil.add_instruction_rule", add_instruction_predicate)
edit_instruction_predicate = view_instructions_predicate & (
has_global_perm("alsijil.change_instruction") | has_object_perm("alsijil.change_instruction")
)
add_perm("alsijil.edit_instruction_rule", edit_instruction_predicate)
delete_instruction_predicate = view_instructions_predicate & (
has_global_perm("alsijil.delete_instruction") | has_object_perm("alsijil.delete_instruction")
)
add_perm("alsijil.delete_instruction_rule", delete_instruction_predicate)
{# -*- engine:django -*- #}
{% extends "core/base.html" %}
{% load material_form i18n %}
{% block browser_title %}{% blocktrans %}Create instruction{% endblocktrans %}{% endblock %}
{% block page_title %}{% blocktrans %}Create instruction{% endblocktrans %}{% endblock %}
{% block content %}
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
{% form form=form %}{% endform %}
{% include "core/partials/save_button.html" %}
</form>
{% endblock %}
{# -*- engine:django -*- #}
{% extends "core/base.html" %}
{% load material_form i18n %}
{% block browser_title %}{% blocktrans %}Edit instruction{% endblocktrans %}{% endblock %}
{% block page_title %}{% blocktrans %}Edit instruction{% endblocktrans %}{% endblock %}
{% block content %}
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
{% form form=form %}{% endform %}
{% include "core/partials/save_button.html" %}
</form>
{{ form.media.js }}
{% endblock %}
{# -*- engine:django -*- #}
{% extends "core/base.html" %}
{% load i18n rules material_form %}
{% block browser_title %}{% blocktrans %}Instructions{% endblocktrans %}{% endblock %}
{% block page_title %}{% blocktrans %}Instructions{% endblocktrans %}{% endblock %}
{% block nav_content %}
<ul class="tabs tabs-transparent tabs-icons tabs-fixed-width">
<li class="tab">
<a href="#all">
<i class="material-icons">list</i>
{% trans "All instructions" %}
</a>
</li>
{% has_perm "alsijil.view_done_instructions_rule" user as can_view_done %}
{% if can_view_done %}
<li class="tab">
<a href="#done">
<i class="material-icons">done_all</i>
{% trans "Done instructions" %}
</a>
</li>
{% endif %}
</ul>
{% endblock %}
{% block content %}
<div class="row no-margin">
<div class="col s12">
{% has_perm "alsijil.add_instruction_rule" user as can_add %}
{% if can_add %}
<a class="btn green waves-effect waves-light margin-bottom" href="{% url 'create_instruction' %}">
<i class="material-icons left">add</i>
{% trans "Create instruction" %}
</a>
{% endif %}
<form action="" method="get">
<div class="card">
<div class="card-content">
<div class="card-title">{% trans "Filter instructions" %}</div>
{% form form=filter.form %}{% endform %}
</div>
<div class="card-action-light">
<button type="submit" class="btn waves-effect waves-light green">
<i class="material-icons left">filter_alt</i>
{% trans "Filter" %}
</button>
<a href="{% url "instructions" %}" class="btn waves-effect waves-light red">
<i class="material-icons left">cancel</i>
{% trans "Reset filter" %}
</a>
</div>
</div>
</form>
</div>
</div>
<div class="row" id="all">
{% for instruction in instruction_list %}
<div class=" col s12 m12 l6 xl4">
<div class="card">
<div class="card-content">
<i class="material-icons materialize-circle primary-color-text left small iconify" data-icon="mdi:{{ instruction.icon|default:"clipboard-check-outline" }}"></i>
<span class="card-title"> {{ instruction.name }}</span>
{% has_perm "alsijil.edit_instruction_rule" user as can_edit %}
{% has_perm "alsijil.delete_instruction_rule" user as can_delete %}
{% if can_edit %}
<a class="btn-flat waves-effect waves-orange orange-text"
href="{% url "edit_instruction" instruction.pk %}">
<i class="material-icons left">edit</i>
{% trans "Edit" %}
</a>
{% endif %}
{% if can_delete %}
<a class="btn-flat waves-effect waves-red red-text" href="{% url "delete_instruction" instruction.pk %}">
<i class="material-icons left">delete</i>
{% trans "Delete" %}
</a>
{% endif %}
</div>
<div class="card-action">
<a class="" href="{{ instruction.pdf_file.url }}" target="_blank">
{% trans "Show PDF file with instruction" %}
</a>
</div>
</div>
</div>
{% endfor %}
</div>
{% has_perm "alsijil.view_done_instructions_rule" user as can_view_done %}
{% if can_view_done %}
<div class="row" id="done">
<table>
<tr>
<th></th>
{% for instruction in object_list %}
<th>{{ instruction.name }}</th>
{% endfor %}
</tr>
{% for group, instructions in done_instructions.items %}
<tr>
<th>{{ group.name }}</th>
{% for instruction, el in instructions.items %}
{% with done=el.0 docs=el.1 %}
<td class="{% if done %}green-text green lighten-5{% else %}red-text red lighten-5{% endif %}">
<i class="material-icons left">{% if done %}check{% else %}clear{% endif %}</i>
<small>
{% for doc in docs %}
{{ doc.date }}, {{ doc.register_object.teacher_short_names }}{% if not forloop.last %};{% endif %}
{% endfor %}
</small>
</td>
{% endwith %}
{% endfor %}
</tr>
{% endfor %}
</table>
</div>
{% endif %}
{% endblock %}