refetich without reloading
This commit is contained in:
parent
f89eb43666
commit
1c9d13883e
|
@ -5,7 +5,8 @@
|
|||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
|
||||
|
||||
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
|
||||
<script src="https://code.jquery.com/jquery-3.3.1.min.js"
|
||||
integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
|
||||
<title>NMG Fitness Registration</title>
|
||||
</head>
|
||||
<body>
|
||||
|
|
|
@ -30,17 +30,7 @@
|
|||
center: 'title',
|
||||
right: 'month,agendaWeek,agendaDay'
|
||||
},
|
||||
events: [
|
||||
{% for event in events %}
|
||||
{
|
||||
title: "{{ event.name}}",
|
||||
start: '{{ event.start|date:"Y-m-d H:i" }}',
|
||||
end: '{{ event.end|date:"Y-m-d H:i" }}',
|
||||
id: '{{ event.id }}',
|
||||
backgroundColor: mycolor('{{ event.name }}'),
|
||||
},
|
||||
{% endfor %}
|
||||
],
|
||||
events: '/all_events',
|
||||
selectable: true,
|
||||
selectHelper: true,
|
||||
editable: true,
|
||||
|
@ -54,7 +44,7 @@
|
|||
data: {'title': '{{ user }}', 'start': start, 'end': end},
|
||||
dataType: "json",
|
||||
success: function (data) {
|
||||
location.reload();
|
||||
calendar.fullCalendar('refetchEvents');
|
||||
},
|
||||
failure: function (data) {
|
||||
alert('There is a problem!!!');
|
||||
|
@ -113,7 +103,7 @@
|
|||
dataType: "json",
|
||||
success: function (data) {
|
||||
//alert('Event Removed');
|
||||
location.reload();
|
||||
calendar.fullCalendar('refetchEvents');
|
||||
},
|
||||
failure: function (data) {
|
||||
alert('There is a problem!!!');
|
||||
|
|
|
@ -20,7 +20,7 @@ from django.conf.urls import url
|
|||
from users.views import register
|
||||
|
||||
|
||||
from .views import calendar, add_event, update, remove
|
||||
from .views import calendar, add_event, update, remove, all_events
|
||||
|
||||
urlpatterns = [
|
||||
path('accounts/', include('django.contrib.auth.urls')),
|
||||
|
@ -30,5 +30,6 @@ urlpatterns = [
|
|||
url('^add_event$', add_event, name='add_event'),
|
||||
url('^update$', update, name='update'),
|
||||
url('^remove', remove, name='remove'),
|
||||
url('^all_events', all_events, name='all_events'),
|
||||
|
||||
]
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
|
||||
from .models import Events
|
||||
|
||||
from django.shortcuts import render
|
||||
|
@ -15,6 +16,21 @@ def calendar(request):
|
|||
return render(request, 'calendar.html', context)
|
||||
|
||||
|
||||
@login_required
|
||||
def all_events(request):
|
||||
all_events = Events.objects.all()
|
||||
out = []
|
||||
for event in all_events:
|
||||
out.append({
|
||||
'title': event.name,
|
||||
'id': event.id,
|
||||
'start': event.start.strftime("%m/%d/%Y, %H:%M:%S"),
|
||||
'end': event.end.strftime("%m/%d/%Y, %H:%M:%S"),
|
||||
})
|
||||
|
||||
return JsonResponse(out, safe=False)
|
||||
|
||||
|
||||
@login_required
|
||||
def add_event(request):
|
||||
start = request.GET.get("start", None)
|
||||
|
|
Loading…
Reference in New Issue