Skip to content
GitLab
Menu
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
47128457
Unverified
Commit
47128457
authored
Dec 07, 2016
by
Thom Wiggers
📐
Browse files
Merge branch 'release/1.0.0'
parents
c0e1e9bc
96acee11
Changes
26
Hide whitespace changes
Inline
Side-by-side
website/activemembers/admin.py
View file @
47128457
...
...
@@ -10,7 +10,7 @@ class CommitteeAdmin(TranslatedModelAdmin):
list_filter
=
(
'until'
,)
fields
=
(
'name'
,
'description'
,
'photo'
,
'permissions'
,
'since'
,
'until'
,
'contact_email'
,
'wiki_namespace'
,)
'since'
,
'until'
,
'contact_email'
,
'wiki_namespace'
,
'active'
)
def
get_queryset
(
self
,
request
):
qs
=
super
().
get_queryset
(
request
)
...
...
@@ -21,7 +21,7 @@ class CommitteeAdmin(TranslatedModelAdmin):
class
BoardAdmin
(
TranslatedModelAdmin
):
exclude
=
(
'is_board'
,)
fields
=
(
'name'
,
'description'
,
'photo'
,
'permissions'
,
fields
=
(
'name'
,
'photo'
,
'permissions'
,
'since'
,
'until'
,)
...
...
website/events/templates/events/event.html
View file @
47128457
{% extends "base.html" %}
{% load i18n static bleach_tags%}
{% load i18n static bleach_tags
thumbnail
%}
{% block title %}{{ event.title }} — {% trans "Calendar"|capfirst %} — {{ block.super }}{% endblock %}
...
...
@@ -179,7 +179,7 @@
<a
href=
"#"
>
<div
class=
"post-inner"
>
<div
class=
"inner-img"
>
<img
src=
"{% static
"
members
/
images
/
default-avatar.jpg
"
%}"
>
<img
alt=
"{{ registration.name }}"
src=
"{% static
'
members/images/default-avatar.jpg
'
%}"
height=
"220"
width=
"220"
/
>
</div>
<div
class=
"post-overlay"
>
<div
class=
"post-overlay-meta"
>
...
...
@@ -196,7 +196,11 @@
<a
href=
"{% url 'members:profile' pk=registration.member.pk %}"
>
<div
class=
"post-inner"
>
<div
class=
"inner-img"
>
<img
src=
"{% if not registration.member.photo %}{% static "
members
/
images
/
default-avatar.jpg
"
%}{%
else
%}{{
registration.member.photo.url
}}{%
endif
%}"
alt=
"{{ registration.member.display_name }}"
/>
{% if not registration.member.photo %}
<img
alt=
"{{ member.display_name }}"
src=
"{% static 'members/images/default-avatar.jpg' %}"
height=
"220"
width=
"220"
/>
{% else %}
<img
alt=
"{{ member.display_name }}"
src=
"{% thumbnail registration.member.photo '220x220' %}"
width=
"220"
height=
"220"
/>
{% endif %}
</div>
<div
class=
"post-overlay"
>
<div
class=
"post-overlay-meta"
>
...
...
website/events/views.py
View file @
47128457
...
...
@@ -232,7 +232,9 @@ def registration(request, event_id, action=None):
elif
action
==
'cancel'
:
if
(
obj
is
not
None
and
obj
.
date_cancelled
is
None
):
if
event
.
max_participants
is
not
None
:
if
(
event
.
max_participants
is
not
None
and
Registration
.
objects
.
filter
(
event
=
event
).
count
()
>=
event
.
max_participants
):
# Prepare email to send to the first person on the waiting
# list
first_waiting
=
(
Registration
.
objects
...
...
website/members/management/commands/migratemembers.py
View file @
47128457
...
...
@@ -17,8 +17,12 @@ from members.models import Member, Membership
def
imagefield_from_url
(
imagefield
,
url
):
basename
=
os
.
path
.
basename
(
url
)
if
'?'
in
basename
:
basename
=
'?'
.
join
(
basename
.
split
(
'?'
)[:
-
1
])
file
=
ContentFile
(
requests
.
get
(
url
).
content
)
imagefield
.
save
(
os
.
path
.
basename
(
url
)
,
file
)
imagefield
.
save
(
basename
,
file
)
class
Command
(
BaseCommand
):
...
...
@@ -69,6 +73,8 @@ class Command(BaseCommand):
obj
,
cr
=
Committee
.
objects
.
get_or_create
(
name_nl
=
committee
[
'name'
])
obj
.
name_en
=
committee
[
'name'
]
# Committees are active by default
obj
.
active
=
True
print
(
obj
.
name_en
)
groups
[
committee
[
'gID'
]]
=
obj
obj
.
save
()
...
...
@@ -106,7 +112,9 @@ class Command(BaseCommand):
''
:
None
,
}[
member
[
'study'
]]
if
member
[
'student_number'
]:
user
.
member
.
student_number
=
's'
+
member
[
'student_number'
]
if
not
len
(
member
[
'student_number'
])
==
8
:
member
[
'student_number'
]
=
's'
+
member
[
'student_number'
]
user
.
member
.
student_number
=
member
[
'student_number'
]
if
member
[
'member_since'
]:
# This is as best as we can do, although this may be incorrect
user
.
member
.
starting_year
=
member
[
'member_since'
]
...
...
website/members/models.py
View file @
47128457
...
...
@@ -313,13 +313,15 @@ class Member(models.Model):
def
display_name
(
self
):
pref
=
self
.
display_name_preference
if
pref
==
'nickname'
:
if
pref
==
'nickname'
and
self
.
nickname
is
not
None
:
return
self
.
nickname
if
pref
==
'firstname'
:
return
self
.
user
.
first_name
elif
pref
==
'initials'
:
return
'{} {}'
.
format
(
self
.
initials
,
self
.
user
.
last_name
)
elif
pref
==
'fullnick'
:
if
self
.
initials
:
return
'{} {}'
.
format
(
self
.
initials
,
self
.
user
.
last_name
)
return
self
.
user
.
last_name
elif
pref
==
'fullnick'
and
self
.
nickname
is
not
None
:
return
"{} '{}' {}"
.
format
(
self
.
user
.
first_name
,
self
.
nickname
,
self
.
user
.
last_name
)
...
...
@@ -332,10 +334,13 @@ class Member(models.Model):
def
short_display_name
(
self
):
pref
=
self
.
display_name_preference
if
pref
==
'nickname'
or
pref
==
'nicklast'
:
if
(
self
.
nickname
is
not
None
and
(
pref
==
'nickname'
or
pref
==
'nicklast'
)):
return
self
.
nickname
elif
pref
==
'initials'
:
return
'{} {}'
.
format
(
self
.
initials
,
self
.
user
.
last_name
)
if
self
.
initials
:
return
'{} {}'
.
format
(
self
.
initials
,
self
.
user
.
last_name
)
return
self
.
user
.
last_name
else
:
return
self
.
user
.
first_name
return
...
...
website/members/templates/members/index.html
View file @
47128457
...
...
@@ -2,6 +2,7 @@
{% load static %}
{% load i18n %}
{% load thumbnail %}
{% block title %}{% trans "members"|capfirst %} — {{ block.super }}{% endblock %}
...
...
@@ -54,7 +55,11 @@
<a
href=
"{% url 'members:profile' pk=member.pk %}"
>
<div
class=
"post-inner"
>
<div
class=
"inner-img"
>
<img
src=
"{% if not member.photo %}{% static "
members
/
images
/
default-avatar.jpg
"
%}{%
else
%}{{
member.photo.url
}}{%
endif
%}"
alt=
"{{ member.username }}"
/>
{% if not member.photo %}
<img
alt=
"{{ member.display_name }}"
src=
"{% static 'members/images/default-avatar.jpg' %}"
height=
"220"
width=
"220"
/>
{% else %}
<img
alt=
"{{ member.display_name }}"
src=
"{% thumbnail member.photo '220x220' %}"
width=
"220"
height=
"220"
/>
{% endif %}
</div>
<div
class=
"post-overlay"
>
<div
class=
"post-overlay-meta"
>
...
...
@@ -102,4 +107,4 @@
</ul>
</div>
{% endblock %}
\ No newline at end of file
{% endblock %}
website/members/templates/members/profile.html
View file @
47128457
...
...
@@ -58,7 +58,7 @@
{% if period.chair %}
<span
style=
"text-transform:inherit;"
>
Voorzitter:
</span>
{% endif %}
<i>
{{ period.since }} - {% if period.until %}{{ period.until }}{% else %}{% trans "today" %}{% endif %}
</i>
<i>
{
% if period.since|date:'Y m d' == '1970 01 01' %}?{% else %}{
{ period.since }}
{% endif %}
- {% if period.until %}{{ period.until }}{% else %}{% trans "today" %}{% endif %}
</i>
<br>
{% endfor %}
</li>
...
...
@@ -68,4 +68,4 @@
</div>
<!-- /portfolio single content -->
</div>
{% endblock %}
\ No newline at end of file
{% endblock %}
website/members/views.py
View file @
47128457
...
...
@@ -38,7 +38,7 @@ def index(request):
query_filter
==
'old'
):
members_query
&=
Q
(
starting_year
=
int
(
query_filter
))
elif
query_filter
==
'old'
:
members
hips
_query
&=
Q
(
starting_year__lt
=
start_year
)
members_query
&=
Q
(
starting_year__lt
=
start_year
)
elif
query_filter
==
'ex'
:
memberships
=
models
.
Membership
.
objects
.
filter
(
memberships_query
)
members_query
&=
~
Q
(
user__in
=
memberships
.
values
(
'user'
))
...
...
website/merchandise/templates/merchandise/index.html
View file @
47128457
...
...
@@ -2,6 +2,8 @@
{% load staticfiles %}
{% load i18n %}
{% block title %}{% trans "Merchandise" %} — {{ block.super }}{% endblock %}
{% block body %}
<h1>
{% trans "Merchandise" %}
</h1>
...
...
website/partners/templates/partners/index.html
View file @
47128457
{% extends 'base.html' %}
{% load i18n %}
{% block title %}{% trans "Partners" %} — {% trans "Career" %} — {{ block.super }}{% endblock %}
{% block body %}
<h1>
{% trans "Our partners" %}
</h1>
...
...
@@ -73,4 +75,4 @@
</div>
</div>
{% endblock body %}
\ No newline at end of file
{% endblock body %}
website/partners/templates/partners/partner.html
View file @
47128457
{% extends "base.html" %}
{% load i18n bleach_tags %}
{% block title %}{{ partner.name }} — {% trans "Partners" %} — {% trans "Career" %} — {{ block.super }}{% endblock %}
{% block header_image %}{% spaceless %}
{% if partner.site_header %}
{{ partner.site_header.url }}
...
...
website/partners/templates/partners/vacancies.html
View file @
47128457
{% extends 'base.html' %}
{% load i18n bleach_tags %}
{% block title %}{% trans "Vacancies" %} — {% trans "Career" %} — {{ block.super }}{% endblock %}
{% block body %}
<h1>
{% trans "Vacancies" %}
</h1>
<p
class=
"tcenter"
>
...
...
website/photos/management/commands/importphotos.py
View file @
47128457
...
...
@@ -21,7 +21,7 @@ class Command(BaseCommand):
raise
Exception
(
"You must specify a directory to import"
)
foldername
=
os
.
path
.
relpath
(
options
[
'folder'
])
album
,
date
,
title
=
foldername
.
split
(
'_'
)
album
,
date
,
title
=
foldername
.
split
(
'_'
,
maxsplit
=
2
)
date
=
parse_date
(
'{}-{}-{}'
.
format
(
date
[:
4
],
date
[
4
:
6
],
date
[
6
:]))
slug
=
slugify
(
'-'
.
join
([
str
(
date
),
title
]))
...
...
website/thabloid/templates/thabloid/index.html
View file @
47128457
{% extends 'base.html' %}
{% load i18n thumbnail %}
{% block title %}{% trans "Thabloid" %} — {{ block.super }}{% endblock %}
{% block body %}
<h1>
{% trans "Thabloid" %}
</h1>
<div
class=
"portfolio portfolio-isotope"
>
<div
class=
"portfolio-filter tabs-wrapper tabs-centered clearfix"
>
<ul
class=
"tabs"
>
...
...
@@ -58,4 +62,4 @@
});
});
</script>
{% endblock %}
\ No newline at end of file
{% endblock %}
website/thaliawebsite/locale/nl/LC_MESSAGES/django.mo
View file @
47128457
No preview for this file type
website/thaliawebsite/locale/nl/LC_MESSAGES/django.po
View file @
47128457
...
...
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-10-26 20:26+0200\n"
"PO-Revision-Date: 2016-1
0-23 00:28
+0
2
00\n"
"PO-Revision-Date: 2016-1
2-06 20:15
+0
1
00\n"
"Last-Translator: Sébastiaan Versteeg <se_bastiaan@outlook.com>\n"
"Language-Team: \n"
"Language: nl\n"
...
...
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.8.1
0
\n"
"X-Generator: Poedit 1.8.1
1
\n"
#: thaliawebsite/admin.py:4
msgid "Thalia administration"
...
...
@@ -103,7 +103,7 @@ msgstr "Carrière"
#: thaliawebsite/menus.py:25
msgid "Partners"
msgstr "
Sponsoren
"
msgstr "
Partners
"
#: thaliawebsite/menus.py:26
msgid "Vacancies"
...
...
website/thaliawebsite/static/css/style.scss
View file @
47128457
...
...
@@ -4613,7 +4613,7 @@ li.backLava:before {
/*Bootstrap being overwriten by tags*/
.thimbus-page
{
.portfolio
,
.blog
,
.gallery
{
.portfolio
,
.blog
,
.gallery
,
.member-directory
{
.row
{
margin-left
:
-20px
;
}
...
...
website/thaliawebsite/static/js/thimbus.js
View file @
47128457
...
...
@@ -824,11 +824,3 @@ jQuery(document).ready(function() {
padding
:
0
});
});
jQuery
(
document
).
ready
(
function
()
{
$
(
'
.member-item img
'
).
on
(
'
error
'
,
function
(
e
)
{
if
(
e
.
target
.
src
.
indexOf
(
'
gravatarmissing.png
'
)
==
-
1
)
{
e
.
target
.
src
=
'
/packages/theme_thimbus/themes/thimbus/assets/images/gravatarmissing.png
'
;
}
});
});
\ No newline at end of file
website/thaliawebsite/templates/singlepages/association.html
View file @
47128457
{% extends "base.html" %}
{% load i18n %}
{% block title %}{% trans "Association" %} — {{ block.super }}{% endblock %}
{% block body %}
<h1>
{% trans "Thalia, the study association of Computer Science and Information Science"|upper %}
</h1>
...
...
website/thaliawebsite/templates/singlepages/become_a_member.html
View file @
47128457
{% extends "base.html" %}
{% load i18n %}
{% block title %}{% trans "Become a Member" %} — {{ block.super }}{% endblock %}
{% block body %}
<h1>
{% trans "Become a Member" %}
</h1>
...
...
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a 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