mirror of
https://github.com/ae-utbm/sith.git
synced 2025-07-10 11:59:23 +00:00
Add new club view
This commit is contained in:
@ -2,7 +2,7 @@
|
||||
|
||||
{% block content %}
|
||||
<h2>Edit club properties</h2>
|
||||
<form action="{{ url('club:club_prop', club_id=club.id) }}" method="post">
|
||||
<form action="" method="post">
|
||||
{% csrf_token %}
|
||||
{{ form.as_p() }}
|
||||
<p><input type="submit" value="Save!" /></p>
|
||||
|
@ -17,6 +17,9 @@
|
||||
{%- endmacro %}
|
||||
|
||||
{% block content %}
|
||||
{% if user.is_superuser or user.is_in_group(settings.SITH_GROUPS['root']['name']) %}
|
||||
<p><a href="{{ url('club:club_new') }}">New club</a></p>
|
||||
{% endif %}
|
||||
{% if club_list %}
|
||||
<h3>Club list</h3>
|
||||
<ul>
|
||||
|
@ -4,6 +4,7 @@ from club.views import *
|
||||
|
||||
urlpatterns = [
|
||||
url(r'^$', ClubListView.as_view(), name='club_list'),
|
||||
url(r'^new$', ClubCreateView.as_view(), name='club_new'),
|
||||
url(r'^(?P<club_id>[0-9]+)/$', ClubView.as_view(), name='club_view'),
|
||||
url(r'^(?P<club_id>[0-9]+)/edit$', ClubEditView.as_view(), name='club_edit'),
|
||||
url(r'^(?P<club_id>[0-9]+)/members$', ClubMembersView.as_view(), name='club_members'),
|
||||
|
@ -97,3 +97,13 @@ class ClubEditPropView(CanEditPropMixin, UpdateView):
|
||||
fields = ['name', 'unix_name', 'parent']
|
||||
template_name = 'club/club_edit_prop.jinja'
|
||||
|
||||
|
||||
class ClubCreateView(CanEditPropMixin, CreateView):
|
||||
"""
|
||||
Create a club (for the Sith admin)
|
||||
"""
|
||||
model = Club
|
||||
pk_url_kwarg = "club_id"
|
||||
fields = ['name', 'unix_name', 'parent']
|
||||
template_name = 'club/club_edit_prop.jinja'
|
||||
|
||||
|
Reference in New Issue
Block a user