diff --git a/zapisy/apps/users/templates/users/my_profile.html b/zapisy/apps/users/templates/users/my_profile.html index 3dd98dfdf4..d9ba5fca13 100644 --- a/zapisy/apps/users/templates/users/my_profile.html +++ b/zapisy/apps/users/templates/users/my_profile.html @@ -63,7 +63,12 @@

Moje dane

Zmień hasło - {% if not user.student %} + + {% if user.employee or is_external_contractor or not user.student %} Zmień adres email {% endif %} {% if user.employee %} diff --git a/zapisy/apps/users/views.py b/zapisy/apps/users/views.py index a7f5753148..70253f60db 100644 --- a/zapisy/apps/users/views.py +++ b/zapisy/apps/users/views.py @@ -16,7 +16,7 @@ from apps.users.decorators import employee_required, external_contractor_forbidden from .forms import EmailChangeForm, EmployeeDataForm -from .models import Employee, PersonalDataConsent, Student +from .models import Employee, PersonalDataConsent, Student, is_external_contractor logger = logging.getLogger() @@ -159,9 +159,11 @@ def my_profile(request): consultations). """ semester = Semester.get_upcoming_semester() + is_ext_contractor = is_external_contractor(request.user) data = { 'semester': semester, + 'is_external_contractor': is_ext_contractor, } if request.user.employee: