Skip to content
Snippets Groups Projects
Verified Commit 287cac5e authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Merge branch '73-add-rules-and-permissions' of...

Merge branch '73-add-rules-and-permissions' of edugit.org:AlekSIS/official/AlekSIS-App-Alsijil into 73-add-rules-and-permissions
parents 2a84050c 53bfe409
No related branches found
No related tags found
1 merge request!49Resolve "Add rules and permissions"
Pipeline #2748 passed
from datetime import date
from django.db.models import Exists, F, OuterRef, QuerySet
from django.utils.translation import ugettext as _
from django.utils.translation import gettext as _
from calendarweek import CalendarWeek
......@@ -103,5 +103,5 @@ Group.add_permission("edit_personalnote_group", _("Can edit all personal notes o
Group.add_permission("view_lessondocumentation_group", _("Can view all lesson documentation of a group"))
Group.add_permission("edit_lessondocumentation_group", _("Can edit all lesson documentation of a group"))
Group.add_permission("view_full_register_group", _("Can view full register of a group"))
Group.add_permission("register_absence_group", _("Can register a absence for all members of a group"))
Person.add_permission("register_absence_person", _("Can register a absence for a person"))
Group.add_permission("register_absence_group", _("Can register an absence for all members of a group"))
Person.add_permission("register_absence_person", _("Can register an absence for a person"))
......@@ -37,7 +37,6 @@
</div>
</div>
{% csrf_token %}
<div class="row">
<div class="col s12 m12 l6 xl8">
<div class="card">
......@@ -107,9 +106,8 @@
</thead>
<tbody>
{% for form in personal_note_formset %}
<tr>
{% if can_edit_personalnote %}
{% if can_edit_personalnote %}
<tr>
{{ form.id }}
<td>{{ form.person_name }}{{ form.person_name.value }}</td>
<td class="center-align">
......@@ -158,12 +156,12 @@
</div>
</div>
<div class="row">
<div class="col s12">
{% if can_edit_lesson_documentation or can_edit_personalnote %}
{% if can_edit_lesson_documentation or can_edit_personalnote %}
<div class="row">
<div class="col s12">
{% include "core/partials/save_button.html" %}
{% endif %}
</div>
</div>
</div>
{% endif %}
</form>
{% endblock %}
......@@ -18,6 +18,7 @@ def get_lesson_period_by_pk(
week: Optional[int] = None,
period_id: Optional[int] = None,
):
"""Get LessonPeriod object either by given object_id or by time and current person."""
if period_id:
lesson_period = LessonPeriod.objects.get(pk=period_id)
elif hasattr(request, "user") and hasattr(request.user, "person"):
......@@ -37,6 +38,7 @@ def get_instance_by_pk(
type_: Optional[str] = None,
id_: Optional[int] = None,
):
"""Get Instance object by given type and id or the current person."""
if type_ and id_:
return get_el_by_pk(request, type_, id_)
elif hasattr(request, "user") and hasattr(request.user, "person"):
......
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