Skip to content

Commit 18b5c0d

Browse files
authored
Merge pull request #372 from adamspd/fix-staff-member-creation-error-if-already-created
Change staff member creation to get_or_create
2 parents 8a8e02a + 349244f commit 18b5c0d

File tree

3 files changed

+3
-6
lines changed

3 files changed

+3
-6
lines changed

appointment/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
__url__ = "https://github.com/adamspd/django-appointment"
77
__package_website__ = "https://django-appt.adamspierredavid.com/"
88
__package_doc_url__ = "https://django-appt-doc.adamspierredavid.com/"
9-
__version__ = "3.9.2b0"
9+
__version__ = "3.9.3b2"
1010
__test_version__ = True

appointment/templates/administration/user_profile.html

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,6 @@
77
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
88
integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA=="
99
crossorigin="anonymous" referrerpolicy="no-referrer"/>
10-
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/css/bootstrap.min.css"
11-
integrity="sha512-b2QcS5SsA8tZodcDtGRELiGv5SaKSk1vDHDaQRda0htPYWZ6046lr3kJ5bAAQdpV2mmA/4v0wQF9MyU6/pDIAg=="
12-
crossorigin="anonymous" referrerpolicy="no-referrer"/>
1310
{% endblock %}
1411
{% block title %}
1512
{{ page_title }}
@@ -278,4 +275,3 @@ <h2>{% trans 'Service Offered' %}</h2>
278275

279276
<script src="{% static 'js/js-utils.js' %}"></script>
280277
{% endblock %}
281-

appointment/views_admin.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ def add_working_hours(request, staff_user_id=None, response_type='html'):
149149
staff_user_id = staff_user_id or request.user.pk
150150
if not check_permissions(staff_user_id, request.user):
151151
message = _("You can only add your own working hours.")
152+
print(f"Is staff {request.user.is_staff} ? or superuser: {request.user.is_superuser} ?")
152153
return handle_unauthorized_response(request, message, response_type)
153154
staff_user_id = staff_user_id if staff_user_id else request.user.pk
154155
staff_member = get_staff_member_by_user_id(user_id=staff_user_id)
@@ -434,7 +435,7 @@ def create_new_staff_member(request):
434435
@require_superuser
435436
def make_superuser_staff_member(request):
436437
user = request.user
437-
StaffMember.objects.create(user=user)
438+
StaffMember.objects.get_or_create(user=user)
438439
return redirect('appointment:user_profile')
439440

440441

0 commit comments

Comments
 (0)