edit_quest page added
This commit is contained in:
parent
eaef094444
commit
ab5061c2fa
31
quest/jinja2/quest/edit_quest.html
Normal file
31
quest/jinja2/quest/edit_quest.html
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
{% extends "base.html" %}
|
||||||
|
{% block title %}Edit {{ quest.title }}{% endblock %}
|
||||||
|
{% block content %}
|
||||||
|
<center><h1>{{ quest.title }}</h1></center>
|
||||||
|
<form method="post" action="{{ url('quest:edit_quest', args=[quest_id]) }}">
|
||||||
|
{{ csrf_input }}
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<td>Quest Title:</td>
|
||||||
|
<td><input type="text" name="quest_title" value="{{ quest.title }}"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Visible:</td>
|
||||||
|
<td><input type="checkbox" name="visible" value="on"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Anonymous Name:</td>
|
||||||
|
<td><input type="text" name="anon_name" value="Anonymous"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Live:</td>
|
||||||
|
<td><input type="checkbox" name="live" value="off"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Live In:</td>
|
||||||
|
<td>Placeholder</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<input type="submit">
|
||||||
|
</form>
|
||||||
|
{% endblock %}
|
|
@ -15,7 +15,7 @@
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
{% block header %}
|
{% block header %}
|
||||||
{% if request.user == quest.owner %}
|
{% if request.user == quest.owner %}
|
||||||
<li><a href="{# url('edit_quest:index', quest_id=quest_id) #}">Edit Quest</a></li>
|
<li><a href="{{ url('quest:edit_quest', args=[quest_id]) }}">Edit Quest</a></li>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<li>
|
<li>
|
||||||
<select onChange="window.location.href=this.value">
|
<select onChange="window.location.href=this.value">
|
||||||
|
|
|
@ -11,4 +11,6 @@ urlpatterns = [
|
||||||
path('', views.index, name='index'),
|
path('', views.index, name='index'),
|
||||||
path('<int:quest_id>', views.quest, name='quest'),
|
path('<int:quest_id>', views.quest, name='quest'),
|
||||||
path('<int:quest_id>/<int:page_num>', views.quest, name='quest'),
|
path('<int:quest_id>/<int:page_num>', views.quest, name='quest'),
|
||||||
|
path('<int:quest_id>/edit_quest', views.edit_quest, name='edit_quest'),
|
||||||
|
path('<int:quest_id>/<int:page_num>/edit_quest', views.edit_quest, name='edit_quest'),
|
||||||
]
|
]
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
"""
|
"""
|
||||||
Quest and quest accessory views.
|
Quest and quest accessory views.
|
||||||
"""
|
"""
|
||||||
from django.shortcuts import render
|
from django.shortcuts import render, redirect
|
||||||
from django.http import HttpResponse
|
from django.http import HttpResponse
|
||||||
|
|
||||||
from .models import Quest, DiceRoll, PollOption, PollVote, PageTitle
|
from .models import Quest, DiceRoll, PollOption, PollVote, PageTitle
|
||||||
|
@ -11,7 +11,6 @@ def index(request):
|
||||||
"""
|
"""
|
||||||
/quest page index. Possibly not needed.
|
/quest page index. Possibly not needed.
|
||||||
"""
|
"""
|
||||||
#return render(request, "Hello, world. You're at the quest index.", {})
|
|
||||||
return HttpResponse("Hello, world. You're at the quest index.")
|
return HttpResponse("Hello, world. You're at the quest index.")
|
||||||
|
|
||||||
|
|
||||||
|
@ -29,3 +28,18 @@ def quest(request, quest_id, page_num=1):
|
||||||
ip_address = request.META['REMOTE_ADDR']
|
ip_address = request.META['REMOTE_ADDR']
|
||||||
context = locals()
|
context = locals()
|
||||||
return render(request, 'quest/quest.html', context)
|
return render(request, 'quest/quest.html', context)
|
||||||
|
|
||||||
|
|
||||||
|
def edit_quest(request, quest_id, page_num=1):
|
||||||
|
"""
|
||||||
|
Edit quest page. Only available to the QM.
|
||||||
|
"""
|
||||||
|
quest = Quest.objects.get(id=quest_id)
|
||||||
|
if quest.owner != request.user:
|
||||||
|
return redirect('quest:quest', quest_id=quest_id, page_num=page_num)
|
||||||
|
if request.method == 'POST':
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
pass
|
||||||
|
context = locals()
|
||||||
|
return render(request, 'quest/edit_quest.html', context)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user