Skip to content
Snippets Groups Projects
Commit 02ab86d4 authored by Lloyd Meins's avatar Lloyd Meins :thought_balloon:
Browse files

Merge branch 'master' into...

Merge branch 'master' into 139-lesson-topic-not-carried-to-previous-lesson-if-entered-in-second-lesson-of-a-block
parents a30bae35 14cfe3f2
No related branches found
No related tags found
1 merge request!169Resolve "Lesson topic not carried to previous lesson if entered in second lesson of a block"
Pipeline #6819 failed
...@@ -17,6 +17,7 @@ class Migration(migrations.Migration): ...@@ -17,6 +17,7 @@ class Migration(migrations.Migration):
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('extended_data', models.JSONField(default=dict, editable=False)), ('extended_data', models.JSONField(default=dict, editable=False)),
], ],
"default_permissions": (),
options={ options={
'permissions': (('view_week', 'Can view week overview'), ('register_absence', 'Can register absence'), ('list_personal_note_filters', 'Can list all personal note filters')), 'permissions': (('view_week', 'Can view week overview'), ('register_absence', 'Can register absence'), ('list_personal_note_filters', 'Can list all personal note filters')),
'managed': False, 'managed': False,
......
...@@ -31,7 +31,7 @@ from aleksis.apps.alsijil.managers import ( ...@@ -31,7 +31,7 @@ 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 from aleksis.apps.chronos.models import Event, ExtraLesson, LessonPeriod
from aleksis.core.mixins import ExtensibleModel from aleksis.core.mixins import ExtensibleModel, GlobalPermissionModel
from aleksis.core.models import SchoolTerm from aleksis.core.models import 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
...@@ -447,7 +447,7 @@ class GroupRoleAssignment(GroupPropertiesMixin, ExtensibleModel): ...@@ -447,7 +447,7 @@ class GroupRoleAssignment(GroupPropertiesMixin, ExtensibleModel):
verbose_name_plural = _("Group role assignments") verbose_name_plural = _("Group role assignments")
class AlsijilGlobalPermissions(ExtensibleModel): class AlsijilGlobalPermissions(GlobalPermissionModel):
class Meta: class Meta:
managed = False managed = False
permissions = ( permissions = (
......
...@@ -114,11 +114,13 @@ ...@@ -114,11 +114,13 @@
<a href="#personal-notes">{% trans "Personal notes" %}</a> <a href="#personal-notes">{% trans "Personal notes" %}</a>
</li> </li>
{% endif %} {% endif %}
{% has_perm "alsijil.view_lessondocumentation" user register_object.prev as can_view_prev_lesson_documentation %} {% if prev_lesson %}
{% if register_object.prev.get_lesson_documentation and can_view_prev_lesson_documentation %} {% has_perm "alsijil.view_lessondocumentation" user prev_lesson as can_view_prev_lesson_documentation %}
<li class="tab"> {% if prev_lesson.get_lesson_documentation and can_view_prev_lesson_documentation %}
<a href="#previous-lesson">{% trans "Previous lesson" %}</a> <li class="tab">
</li> <a href="#previous-lesson">{% trans "Previous lesson" %}</a>
</li>
{% endif %}
{% endif %} {% endif %}
{% if group_roles %} {% if group_roles %}
<li class="tab"> <li class="tab">
...@@ -172,7 +174,7 @@ ...@@ -172,7 +174,7 @@
</div> </div>
</div> </div>
{% with prev_lesson=register_object.prev prev_doc=prev_lesson.get_lesson_documentation %} {% with prev_doc=prev_lesson.get_lesson_documentation %}
{% with absences=prev_lesson.get_absences tardinesses=prev_lesson.get_tardinesses extra_marks=prev_lesson.get_extra_marks %} {% with absences=prev_lesson.get_absences tardinesses=prev_lesson.get_tardinesses extra_marks=prev_lesson.get_extra_marks %}
{% has_perm "alsijil.view_lessondocumentation" user prev_lesson as can_view_prev_lesson_documentation %} {% has_perm "alsijil.view_lessondocumentation" user prev_lesson as can_view_prev_lesson_documentation %}
{% if prev_doc and can_view_prev_lesson_documentation %} {% if prev_doc and can_view_prev_lesson_documentation %}
......
...@@ -210,11 +210,7 @@ def _generate_dicts_for_lesson_periods( ...@@ -210,11 +210,7 @@ def _generate_dicts_for_lesson_periods(
): ):
continue continue
teachers = ( teachers = lesson_period.teacher_names
sub.teacher_names
if sub and sub.teachers.all()
else lesson_period.lesson.teacher_names
)
if ( if (
filter_dict.get("subject") filter_dict.get("subject")
and filter_dict.get("subject") != lesson_period.get_subject() and filter_dict.get("subject") != lesson_period.get_subject()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment