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
b70335fb
Verified
Commit
b70335fb
authored
May 10, 2017
by
Sébastiaan Versteeg
Browse files
Add category field to event model
parent
5a785fa4
Changes
5
Show whitespace changes
Inline
Side-by-side
website/events/admin.py
View file @
b70335fb
...
...
@@ -51,14 +51,15 @@ class RegistrationInformationFieldInline(admin.StackedInline):
@
admin
.
register
(
models
.
Event
)
class
EventAdmin
(
DoNextModelAdmin
):
inlines
=
(
RegistrationInformationFieldInline
,)
fields
=
(
'title'
,
'description'
,
'start'
,
'end'
,
'organiser'
,
fields
=
(
'title'
,
'description'
,
'start'
,
'end'
,
'organiser'
,
'category'
,
'registration_start'
,
'registration_end'
,
'cancel_deadline'
,
'location'
,
'map_location'
,
'price'
,
'fine'
,
'max_participants'
,
'no_registration_message'
,
'published'
)
list_display
=
(
'overview_link'
,
'event_date'
,
'registration_date'
,
'num_participants'
,
'organiser'
,
'published'
,
'edit_link'
)
'num_participants'
,
'organiser'
,
'category'
,
'published'
,
'edit_link'
)
list_display_links
=
(
'edit_link'
,)
list_filter
=
(
'start'
,
'published'
)
list_filter
=
(
'start'
,
'published'
,
'category'
)
actions
=
(
'make_published'
,
'make_unpublished'
)
date_hierarchy
=
'start'
search_fields
=
(
'title'
,
'description'
)
...
...
website/events/locale/nl/LC_MESSAGES/django.mo
View file @
b70335fb
No preview for this file type
website/events/locale/nl/LC_MESSAGES/django.po
View file @
b70335fb
...
...
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-0
4-21 19:40
+0200\n"
"PO-Revision-Date: 2017-0
4-21 19:41
+0200\n"
"POT-Creation-Date: 2017-0
5-10 21:19
+0200\n"
"PO-Revision-Date: 2017-0
5-10 21:20
+0200\n"
"Last-Translator: Sébastiaan Versteeg <se_bastiaan@outlook.com>\n"
"Language-Team: \n"
"Language: nl\n"
...
...
@@ -18,27 +18,27 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 2.0.1\n"
#: admin.py:8
8
#: admin.py:8
9
msgid "Event Date"
msgstr "Evenementdatum"
#: admin.py:9
3
#: admin.py:9
4
msgid "Registration Start"
msgstr "start aanmelden"
#: admin.py:9
6
#: admin.py:9
7
msgid "Edit"
msgstr "Aanpassen"
#: admin.py:10
6
#: admin.py:10
7
msgid "Number of participants"
msgstr "Aantal deelnemers"
#: admin.py:11
0
#: admin.py:11
1
msgid "Publish selected events"
msgstr "Publiceer geselecteerde evenementen"
#: admin.py:11
4
#: admin.py:11
5
msgid "Unpublish selected events"
msgstr "Publicatie van geselecteerde evenementen ongedaan maken"
...
...
@@ -50,35 +50,63 @@ msgstr "Studievereniginig Thalia evenementenkalender"
msgid "order"
msgstr "volgorde"
#: models.py:25 templates/events/event.html:148
#: models.py:19
msgid "Drinks"
msgstr "Borrel"
#: models.py:20
msgid "Activity"
msgstr "Activiteit"
#: models.py:21
msgid "Lunch Lecture"
msgstr "Lunchlezing"
#: models.py:22
msgid "General Meeting"
msgstr "Algemene ledenvergadering"
#: models.py:23
msgid "Workshop"
msgstr "Workshop"
#: models.py:24
msgid "Other"
msgstr "Overig"
#: models.py:33 templates/events/event.html:142
msgid "No registration required"
msgstr "Geen aanmelding vereist"
#: models.py:
29
templates/events/admin/details.html:67
#: models.py:
37
templates/events/admin/details.html:67
msgid "title"
msgstr "titel"
#: models.py:3
5
models.py:2
42
#: models.py:
4
3 models.py:2
57
msgid "description"
msgstr "beschrijving"
#: models.py:
38
#: models.py:
46
msgid "start time"
msgstr "starttijd"
#: models.py:4
0
#: models.py:4
8
msgid "end time"
msgstr "eindtijd"
#: models.py:
4
5 templates/events/admin/details.html:71
#: models.py:5
3
templates/events/admin/details.html:71
msgid "organiser"
msgstr "organisator"
#: models.py:49
#: models.py:59
msgid "category"
msgstr "categorie"
#: models.py:64
msgid "registration start"
msgstr "start aanmelden"
#: models.py:
52
models.py:6
1
#: models.py:
67
models.py:
7
6
msgid ""
"If you set a registration period registration will be required. If you don't "
"set one, registration won't be required."
...
...
@@ -86,24 +114,24 @@ msgstr ""
"Als je een aanmeldperiode instelt is aanmelden vereist, als je dat niet doet "
"is aanmelden niet vereist."
#: models.py:
58
#: models.py:
73
msgid "registration end"
msgstr "einde aanmelden"
#: models.py:
67
#: models.py:
82
msgid "cancel deadline"
msgstr "afmelddeadline"
#: models.py:
74
templates/events/admin/details.html:75
#: models.py:
89
templates/events/admin/details.html:75
#: templates/events/event.html:37
msgid "location"
msgstr "locatie"
#: models.py:
7
9
#: models.py:9
4
msgid "location for minimap"
msgstr "locatie voor minimap"
#: models.py:
81
#: models.py:
96
msgid ""
"Location of Huygens: Heyendaalseweg 135, Nijmegen. Location of Mercator 1: "
"Toernooiveld 212, Nijmegen. Not shown as text!!"
...
...
@@ -111,118 +139,118 @@ msgstr ""
"Locatie van ’t Huygens: Heyendaalseweg 135, Nijmegen. Locatie van Mercator "
"1: Toernooiveld 212, Nijmegen. Dit veld wordt niet getoond als tekst!!"
#: models.py:
87
templates/events/admin/details.html:77
#: models.py:
102
templates/events/admin/details.html:77
#: templates/events/event.html:42
msgid "price"
msgstr "prijs"
#: models.py:
95
#: models.py:
110
msgid "fine"
msgstr "boete"
#: models.py:
99
#: models.py:
114
msgid "Fine if participant does not show up (at least €5)."
msgstr "Boete als deelnemer niet komt opdagen (minimaal €5)."
#: models.py:1
04
#: models.py:1
19
msgid "maximum number of participants"
msgstr "maximum aantal deelnemers"
#: models.py:1
11
#: models.py:1
26
msgid "message when there is no registration"
msgstr "bericht dat getoond wordt wanneer aanmelden niet nodig is"
#: models.py:1
15
msgid "Default:
"
msgstr "Standaard:
"
#: models.py:1
30
msgid "Default:"
msgstr "Standaard:"
#: models.py:1
19
#: models.py:1
34
msgid "published"
msgstr "gepubliceerd"
#: models.py:1
6
8
#: models.py:18
3
msgid "Can't have an event travel back in time"
msgstr "Een evenement kan niet terugreizen in de tijd"
#: models.py:1
74
#: models.py:1
89
msgid "Doesn't make sense to have this if you require registrations."
msgstr "Het is niet logisch om dit te hebben als je aanmelden vereist."
#: models.py:1
7
9
#: models.py:19
4
msgid "If registration is required, you need a start of registration"
msgstr ""
"Als aanmelden vereist is, dan heb je een starttijd voor de aanmeldperiode "
"nodig"
#: models.py:1
84
#: models.py:1
99
msgid "If registration is required, you need an end of registration"
msgstr ""
"Als aanmelden vereist is, dan heb je een eindtijd voor de aanmeldperiode "
"nodig"
#: models.py:
189
#: models.py:
204
msgid "If registration is required, you need a deadline for the cancellation"
msgstr ""
"Als aanmelden vereist is, dan heb je een eindtijd voor de aanmeldperiode "
"nodig"
#: models.py:
193
#: models.py:
208
msgid "Registration start should be before registration end"
msgstr "De starttijd voor de aanmeldperiode moet voor de eindtijd liggen"
#: models.py:2
22
#: models.py:2
37
msgid "Checkbox"
msgstr "Checkbox"
#: models.py:2
2
3
#: models.py:23
8
msgid "Text"
msgstr "Text\t"
#: models.py:2
24
#: models.py:2
39
msgid "Integer"
msgstr "Integer"
#: models.py:2
29
#: models.py:2
44
msgid "field type"
msgstr "veldtype"
#: models.py:2
36
#: models.py:2
51
msgid "field name"
msgstr "veldnaam"
#: models.py:2
48
#: models.py:2
63
msgid "required"
msgstr "verplicht"
#: models.py:3
09
templates/events/admin/registrations_table.html:6
#: models.py:3
24
templates/events/admin/registrations_table.html:6
msgid "name"
msgstr "naam"
#: models.py:3
11
#: models.py:3
26
msgid "Use this for non-members"
msgstr "Gebruikt dit voor niet-leden"
#: models.py:31
6
#: models.py:3
3
1
msgid "registration date"
msgstr "aanmelddatum"
#: models.py:3
18
#: models.py:3
33
msgid "cancellation date"
msgstr "afmelddatum"
#: models.py:3
2
3 templates/events/admin/registrations_table.html:11
#: models.py:33
8
templates/events/admin/registrations_table.html:11
msgid "present"
msgstr "aanwezig"
#: models.py:32
7
templates/events/admin/registrations_table.html:12
#: models.py:3
4
2 templates/events/admin/registrations_table.html:12
msgid "paid"
msgstr "betaald"
#: models.py:3
7
3 models.py:3
7
4
#: models.py:3
9
3 models.py:3
9
4
msgid "Either specify a member or a name"
msgstr "Geef een lid of een naam op"
#: models.py:
39
6
#: models.py:
41
6
msgid "last changed"
msgstr "laatst aangepast"
...
...
@@ -427,19 +455,19 @@ msgstr "Je bent afgemeld"
msgid "Update registration"
msgstr "Aanmelding bijwerken"
#: templates/events/event.html:10
8
#: templates/events/event.html:10
6
msgid "Put me on the waiting list"
msgstr "Zet me op de wachtlijst"
#: templates/events/event.html:1
11
#: templates/events/event.html:1
09
msgid "Register"
msgstr "Aanmelden"
#: templates/events/event.html:11
9
templates/events/event.html:1
22
#: templates/events/event.html:11
6
templates/events/event.html:1
18
msgid "Cancel registration"
msgstr "Afmelden"
#: templates/events/event.html:11
9
#: templates/events/event.html:11
6
#, python-format
msgid ""
"The deadline has passed, are you sure you want to cancel your registration "
...
...
@@ -449,24 +477,24 @@ msgstr ""
"betekent dat je de volledige kosten van €%(costs)s zult moeten betalen. Je "
"kunt dit niet ongedaan maken!"
#: templates/events/event.html:12
8
#: templates/events/event.html:12
3
msgid "Login"
msgstr "Login"
#: templates/events/event.html:13
9
#: templates/events/event.html:13
3
msgid "You have to log in before you can register for this event."
msgstr "Je moet inloggen voordat je jezelf kunt aanmelden."
#: templates/events/event.html:1
41
#: templates/events/event.html:1
35
#, python-format
msgid "Registration will open %(datetime)s"
msgstr "Aanmelden opent %(datetime)s"
#: templates/events/event.html:1
4
3
#: templates/events/event.html:13
7
msgid "Registration is not possible anymore."
msgstr "Aanmelden is niet meer mogelijk."
#: templates/events/event.html:1
53
#: templates/events/event.html:1
47
#, python-format
msgid ""
"Cancellation isn't possible anymore without having to pay the full costs of €"
...
...
@@ -475,16 +503,16 @@ msgstr ""
"Afmelden is niet meer mogelijk zonder de volledige kosten van €%(costs)s te "
"betalen. Let op: je kunt je hierna niet meer aanmelden."
#: templates/events/event.html:16
7
#: templates/events/event.html:16
1
msgctxt "pizzas"
msgid "Order"
msgstr "Bestellen"
#: templates/events/event.html:1
85
#: templates/events/event.html:1
79
msgid "Registrations"
msgstr "Aanmeldingen"
#: templates/events/event.html:21
9
#: templates/events/event.html:21
3
msgid "cohort"
msgstr "cohort"
...
...
@@ -507,16 +535,16 @@ msgstr "Aanmelding voor %(title)s voltooien"
msgid "Cancel"
msgstr "Annuleer"
#: templates/events/index.html:
5
5 templates/events/index.html:
5
7
#: templates/events/index.html:
6
3
#: templates/events/index.html:
6
5 templates/events/index.html:
6
7
#: templates/events/index.html:
7
3
msgid "hide birthdays"
msgstr "Verberg verjaardagen"
#: templates/events/index.html:
5
5 templates/events/index.html:
5
8
#: templates/events/index.html:
6
5 templates/events/index.html:
6
8
msgid "show birthdays"
msgstr "Toon verjaardagen"
#: templates/events/index.html:
7
6
#: templates/events/index.html:
8
6
msgid "list"
msgstr "Lijst"
...
...
@@ -544,32 +572,32 @@ msgstr "wachtend"
msgid "Yes"
msgstr "Ja"
#: views.py:2
0
1
#: views.py:21
8
msgid "[THALIA] Notification about your registration for '{}'"
msgstr "[THALIA] Bericht over je aanmelding voor ‘{}’"
#: views.py:2
41
views.py:2
53
views.py:2
65
#: views.py:2
60
views.py:2
72
views.py:2
84
msgid "Registration successful."
msgstr "Je aanmelding was succesvol."
#: views.py:2
48
#: views.py:2
67
msgid ""
"You cannot re-register anymore since you've cancelled after the deadline."
msgstr ""
"Je kunt je niet opnieuw aanmelden omdat je je hebt afgemeld na de deadline."
#: views.py:2
60
#: views.py:2
79
msgid "You may not register"
msgstr "Je mag niet je aanmelden"
#: views.py:2
6
8
#: views.py:28
7
msgid "You were already registered."
msgstr "Je bent al aangemeld."
#: views.py:2
77
views.py:
285
#: views.py:2
96
views.py:
304
msgid "You are not registered for this event."
msgstr "Je bent niet aangemeld voor dit evenement."
#: views.py:
296
#: views.py:
315
msgid "Registration successfully cancelled."
msgstr "Je afmelding was succesvol."
website/events/migrations/0016_event_category.py
0 → 100644
View file @
b70335fb
# -*- coding: utf-8 -*-
# Generated by Django 1.11 on 2017-05-10 18:16
from
__future__
import
unicode_literals
from
django.db
import
migrations
,
models
class
Migration
(
migrations
.
Migration
):
dependencies
=
[
(
'events'
,
'0015_auto_20170405_1904'
),
]
operations
=
[
migrations
.
AddField
(
model_name
=
'event'
,
name
=
'category'
,
field
=
models
.
CharField
(
choices
=
[(
'drinks'
,
'Drinks'
),
(
'activity'
,
'Activity'
),
(
'lunchlecture'
,
'Lunch Lecture'
),
(
'generalmeeting'
,
'General Meeting'
),
(
'workshop'
,
'Workshop'
),
(
'other'
,
'Other'
)],
default
=
'other'
,
max_length
=
40
,
verbose_name
=
'category'
),
),
]
website/events/models.py
View file @
b70335fb
...
...
@@ -15,6 +15,14 @@ from utils.translation import ModelTranslateMeta, MultilingualField
class
Event
(
models
.
Model
,
metaclass
=
ModelTranslateMeta
):
"""Represents events"""
EVENT_CATEGORIES
=
(
(
'drinks'
,
_
(
'Drinks'
)),
(
'activity'
,
_
(
'Activity'
)),
(
'lunchlecture'
,
_
(
'Lunch Lecture'
)),
(
'generalmeeting'
,
_
(
'General Meeting'
)),
(
'workshop'
,
_
(
'Workshop'
)),
(
'other'
,
_
(
'Other'
)))
REGISTRATION_NOT_NEEDED
=
-
1
REGISTRATION_NOT_YET_OPEN
=
0
REGISTRATION_OPEN
=
1
...
...
@@ -45,6 +53,13 @@ class Event(models.Model, metaclass=ModelTranslateMeta):
verbose_name
=
_
(
"organiser"
)
)
category
=
models
.
CharField
(
max_length
=
40
,
choices
=
EVENT_CATEGORIES
,
verbose_name
=
_
(
'category'
),
default
=
'other'
)
registration_start
=
models
.
DateTimeField
(
_
(
"registration start"
),
null
=
True
,
...
...
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