SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit a2ba6118 authored by Jean-Sébastien Caux's avatar Jean-Sébastien Caux
Browse files

Basic views

parent a42c459d
No related branches found
No related tags found
No related merge requests found
__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3"
from django import forms
from .models import Forum
class ForumForm(forms.ModelForm):
class Meta:
model = Forum
fields = ['name', 'slug', 'publicly_visible', 'moderators']
{% extends 'scipost/base.html' %}
{% block breadcrumb %}
<div class="container-outside header">
<div class="container">
<nav class="breadcrumb hidden-sm-down">
{% block breadcrumb_items %}
<a href="{% url 'forums:forums' %}" class="breadcrumb-item">Forums</a>
{% endblock %}
</nav>
</div>
</div>
{% endblock %}
{% extends 'forums/base.html' %}
{% load bootstrap %}
{% block breadcrumb_items %}
{{ block.super }}
<span class="breadcrumb-item">Details</span>
{% endblock %}
{% load scipost_extras %}
{% block pagetitle %}: Forum details{% endblock pagetitle %}
{% block content %}
<div class="row">
<div class="col-12">
<p>{{ forum }}</p>
</div>
</div>
{% endblock content %}
{% extends 'forums/base.html' %}
{% load bootstrap %}
{% block breadcrumb_items %}
{{ block.super }}
<span class="breadcrumb-item">{% if form.instance.id %}Update {{ form.instance }}{% else %}Add new Forum{% endif %}</span>
{% endblock %}
{% block pagetitle %}: Forums{% endblock pagetitle %}
{% block content %}
<div class="row">
<div class="col-12">
<form action="" method="post">
{% csrf_token %}
{{ form|bootstrap }}
<input type="submit" value="Submit" class="btn btn-primary">
</div>
</div>
{% endblock content %}
{% extends 'forums/base.html' %}
{% load bootstrap %}
{% block breadcrumb_items %}
{{ block.super }}
<span class="breadcrumb-item">Forums</span>
{% endblock %}
{% block pagetitle %}: Forums{% endblock pagetitle %}
{% block content %}
<div class="row">
<div class="col-12">
<h3 class="highlight">Forums</h3>
<ul>
<li><a href="{% url 'forums:forum_create' %}">Create a new Forum</a></li>
</ul>
<table class="table">
<tbody>
{% for forum in object_list %}
<tr>
<td>{{ forum }}</td>
</tr>
{% empty %}
<tr>
<td>No Forum defined</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
</div>
{% endblock content %}
__copyright__ = "Copyright © Stichting SciPost (SciPost Foundation)"
__license__ = "AGPL v3"
from django.conf.urls import url
from . import views
urlpatterns = [
url(
r'^add/$',
views.ForumCreateView.as_view(),
name='forum_create'
),
url(
r'^(?P<slug>[\w-]+)/$',
views.ForumDetailView.as_view(),
name='forum_detail'
),
url(
r'^$',
views.ForumListView.as_view(),
name='forums'
),
]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment