Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
thalia
concrexit
Commits
003bfd5c
Verified
Commit
003bfd5c
authored
Jan 12, 2018
by
Sébastiaan Versteeg
Browse files
Publicly show 'for members' menu-item
parent
867f9dfc
Changes
4
Hide whitespace changes
Inline
Side-by-side
website/members/views.py
View file @
003bfd5c
...
...
@@ -188,6 +188,7 @@ def iban_export(request):
return
response
@
login_required
def
statistics
(
request
):
member_types
=
(
"member"
,
"supporter"
,
"honorary"
)
...
...
website/thaliawebsite/menus.py
View file @
003bfd5c
...
...
@@ -11,14 +11,14 @@ main = [
{
'title'
:
_
(
'Become a Member'
),
'name'
:
'registrations:index'
},
{
'title'
:
_
(
'Thabloid'
),
'name'
:
'thabloid:index'
},
]},
{
'title'
:
_
(
'For Members'
),
'name'
:
'for-members'
,
'authenticated'
:
True
,
{
'title'
:
_
(
'For Members'
),
'name'
:
'for-members'
,
'submenu'
:
[
{
'title'
:
_
(
'Member list'
),
'name'
:
'members:index'
},
{
'title'
:
_
(
'Photos'
),
'name'
:
'photos:index'
},
{
'title'
:
_
(
'Statistics'
),
'name'
:
'statistics'
},
{
'title'
:
_
(
'Styleguide'
),
'name'
:
'styleguide'
},
{
'title'
:
_
(
'Become Active'
),
'name'
:
'become-active'
},
{
'title'
:
_
(
'Wiki'
),
'url'
:
'/wiki/'
},
{
'title'
:
_
(
'Wiki'
),
'url'
:
'/wiki/'
,
'authenticated'
:
True
},
]},
{
'title'
:
_
(
'Calendar'
),
'name'
:
'events:index'
,
'submenu'
:
[
...
...
website/thaliawebsite/templates/menu/submenu.html
View file @
003bfd5c
<ul>
{% for item in submenu %}
{% if not item.authenticated or request.user.is_authenticated %}
{% url item.name as path %}
<li
{%
if
request.path =
=
path
%}
class=
"nav-selected nav-path-selected"
{%
endif
%}
>
<a
href=
"{% if path %}{{ path }}{% else %}{{ item.url }}{% endif %}"
...
...
@@ -11,5 +12,6 @@
{% include 'menu/submenu.html' with submenu=item.submenu %}
{% endif %}
</li>
{% endif %}
{% endfor %}
</ul>
website/thaliawebsite/urls.py
View file @
003bfd5c
...
...
@@ -33,6 +33,7 @@ from django.conf import settings
from
django.conf.urls
import
include
,
url
from
django.conf.urls.static
import
static
from
django.contrib
import
admin
from
django.contrib.auth.decorators
import
login_required
from
django.contrib.auth.views
import
login
from
django.contrib.sitemaps.views
import
sitemap
from
django.views.generic
import
TemplateView
...
...
@@ -85,7 +86,7 @@ urlpatterns = [
url
(
r
'^for-members$'
,
TemplateView
.
as_view
(
template_name
=
'singlepages/for_members.html'
),
name
=
'for-members'
),
url
(
r
'^'
,
include
([
# 'for members' menu
url
(
r
'^become-active/'
,
TemplateView
.
as_view
(
template_name
=
'singlepages/become_active.html'
),
name
=
'become-active'
),
url
(
r
'^become-active/'
,
login_required
(
TemplateView
.
as_view
(
template_name
=
'singlepages/become_active.html'
)
)
,
name
=
'become-active'
),
url
(
r
'^photos/'
,
include
(
'photos.urls'
)),
url
(
r
'^statistics/$'
,
members
.
views
.
statistics
,
name
=
'statistics'
),
url
(
r
'^styleguide/$'
,
views
.
styleguide
,
name
=
'styleguide'
),
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment