Skip to content

Commit 94af33f

Browse files
authored
Security fixes (#88)
1 parent 4d4cdad commit 94af33f

File tree

10 files changed

+96
-47
lines changed

10 files changed

+96
-47
lines changed

appointment/templates/administration/display_appointment.html

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
{% load static %}
44
{% block customCSS %}
55
<link rel="stylesheet" type="text/css" href="{% static 'css/app_admin/display_appointment.css' %}"/>
6-
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
6+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
7+
integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA=="
8+
crossorigin="anonymous" referrerpolicy="no-referrer"/>
79
{% endblock %}
810
{% block title %}
911
{{ page_title }}
@@ -81,11 +83,15 @@ <h2>{{ page_title }}</h2>
8183
</section>
8284
{% endblock %}
8385
{% block customJS %}
84-
<script src='https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js'></script>
85-
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.43/moment-timezone-with-data.min.js"
86-
integrity="sha512-KCI+fR3bUbOcU0ZC3UcaPwCLuO5LEkukaWBYddmhLPXgpAPWJ8j6pJLmTI6t9CMYczE4YCrWZQ/wrZz/JsyC+A=="
86+
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.30.1/moment.js"
87+
integrity="sha512-3CuraBvy05nIgcoXjVN33mACRyI89ydVHg7y/HMN9wcTVbHeur0SeBzweSd/rxySapO7Tmfu68+JlKkLTnDFNg=="
88+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
89+
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.45/moment-timezone-with-data.min.js"
90+
integrity="sha512-t/mY3un180WRfsSkWy4Yi0tAxEDGcY2rAEx873hb5BrkvLA0QLk54+SjfYgFBBoCdJDV1H86M8uyZdJhAOHeyA=="
91+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
92+
<script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/6.1.10/index.global.min.js"
93+
integrity="sha512-JCQkxdym6GmQ+AFVioDUq8dWaWN6tbKRhRyHvYZPupQ6DxpXzkW106FXS1ORgo/m3gxtt5lHRMqSdm2OfPajtg=="
8794
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
88-
<script src='https://cdn.jsdelivr.net/npm/[email protected]/index.global.min.js'></script>
8995

9096
<script src="{% static 'js/js-utils.js' %}"></script>
9197

appointment/templates/administration/manage_day_off.html

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
{% block customCSS %}
66
<link rel="stylesheet" type="text/css" href="{% static 'css/app_admin/days_off.css' %}"/>
77
<!-- jQuery UI CSS -->
8-
<link rel="stylesheet" href="https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css">
8+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/themes/base/jquery-ui.css"
9+
integrity="sha512-lCk0aEL6CvAGQvaZ47hoq1v/hNsunE8wD4xmmBelkJjg51DauW6uVdaWEJlwgAE6PxcY7/SThs1T4+IMwwpN7w=="
10+
crossorigin="anonymous" referrerpolicy="no-referrer"/>
911
{% endblock %}
1012

1113
{% block body %}
@@ -90,8 +92,12 @@ <h2>{% trans "Manage Days Off" %}</h2>
9092

9193
{% block customJS %}
9294
<!-- JS -->
93-
<script src="https://code.jquery.com/jquery-3.7.0.min.js"></script>
94-
<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.js"></script>
95+
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"
96+
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
97+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
98+
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.js"
99+
integrity="sha512-ynDTbjF5rUHsWBjz7nsljrrSWqLTPJaORzSe5aGCFxOigRZRmwM05y+kuCtxaoCSzVGB1Ky3XeRZsDhbSLdzXQ=="
100+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
95101
<script type="text/javascript">
96102
$(document).ready(function () {
97103
$.datepicker._defaults.monthNamesShort = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec"];

appointment/templates/administration/manage_working_hours.html

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,16 @@
55
{% block customCSS %}
66
<link rel="stylesheet" type="text/css" href="{% static 'css/app_admin/working_hours.css' %}"/>
77
<!-- additional CSS -->
8-
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.1/css/all.css">
9-
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
8+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
9+
integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA=="
10+
crossorigin="anonymous" referrerpolicy="no-referrer"/>
11+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/css/bootstrap.min.css"
12+
integrity="sha512-b2QcS5SsA8tZodcDtGRELiGv5SaKSk1vDHDaQRda0htPYWZ6046lr3kJ5bAAQdpV2mmA/4v0wQF9MyU6/pDIAg=="
13+
crossorigin="anonymous" referrerpolicy="no-referrer"/>
1014
<link rel="stylesheet"
11-
href="https://cdnjs.cloudflare.com/ajax/libs/tempusdominus-bootstrap-4/5.39.0/css/tempusdominus-bootstrap-4.min.css"/>
15+
href="https://cdnjs.cloudflare.com/ajax/libs/tempusdominus-bootstrap-4/5.39.0/css/tempusdominus-bootstrap-4.min.css"
16+
integrity="sha512-3JRrEUwaCkFUBLK1N8HehwQgu8e23jTH4np5NHOmQOobuC4ROQxFwFgBLTnhcnQRMs84muMh0PnnwXlPq5MGjg=="
17+
crossorigin="anonymous" referrerpolicy="no-referrer"/>
1218
{% endblock %}
1319

1420
{% block body %}
@@ -84,12 +90,21 @@ <h2>{% trans "Manage Working Hours" %}</h2>
8490
{% endblock %}
8591
{% block customJS %}
8692
<!-- JS -->
87-
<script src="https://code.jquery.com/jquery-3.7.0.min.js"></script>
88-
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.11.8/umd/popper.min.js"></script>
89-
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
90-
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js"></script>
91-
<script type="text/javascript"
92-
src="https://cdnjs.cloudflare.com/ajax/libs/tempusdominus-bootstrap-4/5.39.0/js/tempusdominus-bootstrap-4.min.js"></script>
93+
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"
94+
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
95+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
96+
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.11.8/umd/popper.min.js"
97+
integrity="sha512-TPh2Oxlg1zp+kz3nFA0C5vVC6leG/6mm1z9+mA81MI5eaUVqasPLO8Cuk4gMF4gUfP5etR73rgU/8PNMsSesoQ=="
98+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
99+
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/js/bootstrap.min.js"
100+
integrity="sha512-WW8/jxkELe2CAiE4LvQfwm1rajOS8PHasCCx+knHG0gBHt8EXxS6T6tJRTGuDQVnluuAvMxWF4j8SNFDKceLFg=="
101+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
102+
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.30.1/moment.js"
103+
integrity="sha512-3CuraBvy05nIgcoXjVN33mACRyI89ydVHg7y/HMN9wcTVbHeur0SeBzweSd/rxySapO7Tmfu68+JlKkLTnDFNg=="
104+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
105+
<script src="https://cdnjs.cloudflare.com/ajax/libs/tempusdominus-bootstrap-4/5.39.0/js/tempusdominus-bootstrap-4.min.js"
106+
integrity="sha512-k6/Bkb8Fxf/c1Tkyl39yJwcOZ1P4cRrJu77p83zJjN2Z55prbFHxPs9vN7q3l3+tSMGPDdoH51AEU8Vgo1cgAA=="
107+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
93108
<script type="text/javascript">
94109
const addWorkingHoursUrl = $('#addWorkingHoursUrl').val();
95110
const updateWorkingHoursUrl = $('#updateWorkingHoursUrl').val();

appointment/templates/administration/service_list.html

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
{% block customCSS %}
55
<link rel="stylesheet" type="text/css" href="{% static 'css/app_admin/btn.css' %}"/>
66
<link rel="stylesheet" type="text/css" href="{% static 'css/app_admin/user_profile.css' %}"/>
7-
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
7+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
8+
integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA=="
9+
crossorigin="anonymous" referrerpolicy="no-referrer"/>
810
{% endblock %}
911
{% block title %}
1012
{% trans 'Service List' %}
@@ -38,9 +40,9 @@ <h2 class="section-header-itm">{% trans 'Service List' %}</h2>
3840
<td>
3941
<div class="buttons-container">
4042
<a href="{% url 'appointment:view_service' service_id=service.id view=1 %}"
41-
class="modify-btn button-color-green">
42-
<i class="fas fa-eye"></i>
43-
</a>
43+
class="modify-btn button-color-green">
44+
<i class="fas fa-eye"></i>
45+
</a>
4446
{% translate "Are you sure you want to delete this service?" as d_modal_message %}
4547
{% if request.user.is_superuser %}
4648
<a href="{% url 'appointment:update_service' service_id=service.id %}"

appointment/templates/administration/staff_index.html

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -251,8 +251,6 @@
251251
/* pointer hand cursor */
252252
cursor: pointer;
253253
}
254-
255-
256254
</style>
257255
{% endblock %}
258256
{% block title %}
@@ -293,11 +291,15 @@
293291

294292

295293
{% block customJS %}
296-
<script src='https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js'></script>
297-
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.43/moment-timezone-with-data.min.js"
298-
integrity="sha512-KCI+fR3bUbOcU0ZC3UcaPwCLuO5LEkukaWBYddmhLPXgpAPWJ8j6pJLmTI6t9CMYczE4YCrWZQ/wrZz/JsyC+A=="
294+
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.30.1/moment.js"
295+
integrity="sha512-3CuraBvy05nIgcoXjVN33mACRyI89ydVHg7y/HMN9wcTVbHeur0SeBzweSd/rxySapO7Tmfu68+JlKkLTnDFNg=="
296+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
297+
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.45/moment-timezone-with-data.min.js"
298+
integrity="sha512-t/mY3un180WRfsSkWy4Yi0tAxEDGcY2rAEx873hb5BrkvLA0QLk54+SjfYgFBBoCdJDV1H86M8uyZdJhAOHeyA=="
299+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
300+
<script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/6.1.10/index.global.min.js"
301+
integrity="sha512-JCQkxdym6GmQ+AFVioDUq8dWaWN6tbKRhRyHvYZPupQ6DxpXzkW106FXS1ORgo/m3gxtt5lHRMqSdm2OfPajtg=="
299302
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
300-
<script src='https://cdn.jsdelivr.net/npm/[email protected]/index.global.min.js'></script>
301303
<script>
302304
const timezone = "{{ timezone }}";
303305
const locale = "{{ locale }}";

appointment/templates/administration/staff_list.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@
44
{% block customCSS %}
55
<link rel="stylesheet" type="text/css" href="{% static 'css/app_admin/btn.css' %}"/>
66
<link rel="stylesheet" type="text/css" href="{% static 'css/app_admin/user_profile.css' %}"/>
7-
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
7+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
8+
integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA=="
9+
crossorigin="anonymous" referrerpolicy="no-referrer"/>
810
{% endblock %}
911
{% block title %}
1012
Staff Members List

appointment/templates/administration/user_profile.html

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@
44
{% block customCSS %}
55
<link rel="stylesheet" type="text/css" href="{% static 'css/app_admin/btn.css' %}"/>
66
<link rel="stylesheet" type="text/css" href="{% static 'css/app_admin/user_profile.css' %}"/>
7-
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
7+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
8+
integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA=="
9+
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"/>
813
{% endblock %}
914
{% block title %}
1015
{{ page_title }}
@@ -258,10 +263,15 @@ <h2>{% trans 'Service Offered' %}</h2>
258263
{% endblock %}
259264
{% block customJS %}
260265
<!-- Bootstrap's JS and CSS (if not already included) -->
261-
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css">
262-
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
263-
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
264-
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
266+
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"
267+
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
268+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
269+
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/2.11.8/umd/popper.min.js"
270+
integrity="sha512-TPh2Oxlg1zp+kz3nFA0C5vVC6leG/6mm1z9+mA81MI5eaUVqasPLO8Cuk4gMF4gUfP5etR73rgU/8PNMsSesoQ=="
271+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
272+
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/js/bootstrap.min.js"
273+
integrity="sha512-WW8/jxkELe2CAiE4LvQfwm1rajOS8PHasCCx+knHG0gBHt8EXxS6T6tJRTGuDQVnluuAvMxWF4j8SNFDKceLFg=="
274+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
265275

266276
<!-- Our custom modal JS -->
267277
<script src="{% static 'js/modal/show_modal.js' %}"></script>

appointment/templates/appointment/appointments.html

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,11 +91,15 @@ <h1 class="page-title">{{ service.name }}</h1>
9191
{% endblock %}
9292

9393
{% block customJS %}
94-
<script src='https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.4/moment.min.js'></script>
95-
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.43/moment-timezone-with-data.min.js"
96-
integrity="sha512-KCI+fR3bUbOcU0ZC3UcaPwCLuO5LEkukaWBYddmhLPXgpAPWJ8j6pJLmTI6t9CMYczE4YCrWZQ/wrZz/JsyC+A=="
94+
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.30.1/moment.js"
95+
integrity="sha512-3CuraBvy05nIgcoXjVN33mACRyI89ydVHg7y/HMN9wcTVbHeur0SeBzweSd/rxySapO7Tmfu68+JlKkLTnDFNg=="
96+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
97+
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.45/moment-timezone-with-data.min.js"
98+
integrity="sha512-t/mY3un180WRfsSkWy4Yi0tAxEDGcY2rAEx873hb5BrkvLA0QLk54+SjfYgFBBoCdJDV1H86M8uyZdJhAOHeyA=="
99+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
100+
<script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/6.1.10/index.global.min.js"
101+
integrity="sha512-JCQkxdym6GmQ+AFVioDUq8dWaWN6tbKRhRyHvYZPupQ6DxpXzkW106FXS1ORgo/m3gxtt5lHRMqSdm2OfPajtg=="
97102
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
98-
<script src='https://cdn.jsdelivr.net/npm/[email protected]/index.global.min.js'></script>
99103
<script>
100104
const timezone = "{{ timezone }}";
101105
const locale = "{{ locale }}";

appointment/templates/base_templates/base.html

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@
3131

3232
<!--====== Javascript & Jquery ======-->
3333
<!-- Ion Icons -->
34-
<script type="module" href="https://unpkg.com/[email protected]/dist/ionicons/ionicons.esm.js"></script>
35-
<script nomodule href="https://unpkg.com/[email protected]/dist/ionicons/ionicons.js"></script>
36-
37-
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js"
38-
integrity="sha512-aVKKRRi/Q/YV+4mjoKBsE4x3H+BkegoM/em46NNlCqNTmUYADjBbeNefNxYV7giUp0VxICtqdrbqU7iVaeZNXA=="
39-
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
40-
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.3/js/bootstrap.min.js"
41-
integrity="sha512-1/RvZTcCDEUjY/CypiMz+iqqtaoQfAITmNSJY17Myp4Ms5mdxPS5UV7iOfdZoxcGhzFbOm6sntTKJppjvuhg4g=="
42-
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
34+
<script type="module" src="https://unpkg.com/[email protected]/dist/ionicons/ionicons.esm.js"></script>
35+
<script nomodule src="https://unpkg.com/[email protected]/dist/ionicons/ionicons.js"></script>
36+
37+
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"
38+
integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g=="
39+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
40+
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.3.2/js/bootstrap.min.js"
41+
integrity="sha512-WW8/jxkELe2CAiE4LvQfwm1rajOS8PHasCCx+knHG0gBHt8EXxS6T6tJRTGuDQVnluuAvMxWF4j8SNFDKceLFg=="
42+
crossorigin="anonymous" referrerpolicy="no-referrer"></script>
4343
{% block customJS %}{% endblock %}
4444

4545
<!--end footer-->

appointment/templates/error_pages/403_forbidden.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@
1313
<title>Resources forbidden | 403</title>
1414
<link href="/static/root/img/favicon/favicon.ico"
1515
rel="shortcut icon"/>
16-
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
16+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"
17+
integrity="sha512-DTOQO9RWCH3ppGqcWaEA1BIZOC6xxalwEsw9c2QQeAIftl+Vegovlnee1c9QX4TctnWMn13TZye+giMm8e2LwA=="
18+
crossorigin="anonymous" referrerpolicy="no-referrer"/>
1719
<style>
1820
@import url('https://fonts.googleapis.com/css?family=Lobster|Open+Sans');
1921

0 commit comments

Comments
 (0)