Skip to content
Merged
Show file tree
Hide file tree
Changes from 95 commits
Commits
Show all changes
113 commits
Select commit Hold shift + click to select a range
4b70f91
Started working on the public enrollments feature.
May 7, 2026
460d427
Some small bug fixes. It _should_ now work properly!
May 7, 2026
89b0065
Merge remote-tracking branch 'origin/main' into 1079-public-enrollmen…
Jun 24, 2026
b398a3a
Moved public enrollment feature to the existing enrollments table.
Jun 24, 2026
43751b7
Fixed error for non-logged in users. Fixed the migration. Improved ta…
Fish-o Jul 4, 2026
4518ee2
Ongoing declaration model
SimplyPancake Jan 8, 2024
09269cb
Added declaration model to personal_tab
SimplyPancake Jan 10, 2024
fb60190
Added definition to get all mandates for a person
Jun 11, 2026
33b31a7
Rewrote model for declaration a litle. Added form, url, view, and tem…
Jun 11, 2026
8fa272e
Removing extra get_mandates function from members models, as it becam…
Jun 24, 2026
b93c41c
Adding Declaration email, Treasurer email, and declaration max file s…
Jun 24, 2026
4665d25
Rewrote model; finished form; added template for the form; added .mai…
Jun 24, 2026
63af730
Removing unnecessary (format/import) changes to files
Jun 24, 2026
4cc4f67
Made pdf generator for declarations which get attached to the automat…
Jun 24, 2026
874ed53
Fixing backend check for filesize. Adding frontend check for filesize…
Jun 24, 2026
2775267
Copied the basic email format and removed the logo, so that it does n…
Jun 24, 2026
b6d389c
Making all committees selectable w in declaration form
Jul 1, 2026
46dc77d
Added trans tag for name
Jul 1, 2026
5524f42
Files attached to declaration are now checked for their total file si…
Jul 1, 2026
4b59749
Removing committee membership check and removing IBAN check when paym…
Jul 1, 2026
0f5142c
Adding event listener to hide IBAN fields when Payment Method other t…
Jul 1, 2026
35a0001
Changing document names field to JSONField and adding json loads/dumps
Jul 1, 2026
43f04d5
Changing email context to declaration object only
Jul 1, 2026
5acafdf
email format change
Jul 1, 2026
a64fd31
Changing submission date to datetimefield for logging purposes
Jul 1, 2026
26e9313
Adding extra checks for amount (not zero, and larger than zero) and a…
Jul 1, 2026
f17c753
Regenerating migrations
Jul 1, 2026
e91246c
Fixing trans tags in declaration.mail
Jul 1, 2026
0694ae4
Fixing migration by adding dependency that is on main
Jul 1, 2026
a8610eb
Moved declaration.mail trans to blocktrans
Jul 1, 2026
350b1c2
Fixing declaration migration after rebase
Jul 1, 2026
53daae6
Add the base code for digital signatures, and allow them to be reques…
Kurocon Jul 10, 2026
07d02d0
Expand digital signature functionality to allow requesting signatures…
Kurocon Jul 10, 2026
b270463
Expand digital signature functionality to cover signup forms. Still u…
Kurocon Jul 10, 2026
c227c88
Final fixes and improvements for the digital signature functionality …
Kurocon Jul 11, 2026
41e1f01
Compile CSS
Kurocon Jul 11, 2026
cb062ee
Various fixes and improvements, process PR comments
Kurocon Jul 13, 2026
bb488b4
Textual fixes
Kurocon Jul 13, 2026
36b6aa3
Remove commented-out code
Kurocon Jul 13, 2026
f3774cc
Merge branch 'main' and integrate new changes into the signing feature
Kurocon Jul 13, 2026
0a32b03
Fix conflicting migrations
Kurocon Jul 13, 2026
8ae8338
Merge branch 'main'
Kurocon Jul 13, 2026
963a63e
Merge branch 'main' into 773-declaration-form-on-the-website
MiniLars Jul 13, 2026
e3d9f73
Fixed migration after merging main
Jul 13, 2026
e45347a
Changes Person.has_mandate to allow requesting all active mandates. D…
Jul 14, 2026
b280f20
Show committees in groups my/other, various small fixes
Kurocon Jul 14, 2026
3c7bdba
Remove old comment
Kurocon Jul 14, 2026
03a10c6
Merge pull request #1228 from Inter-Actief/773-declaration-form-on-th…
Kurocon Jul 14, 2026
304984d
Merge branch 'main'
Kurocon Jul 14, 2026
97a2376
Fix conflicting migrations
Kurocon Jul 14, 2026
c17f6d1
Fix invalid own child committees showing in declaration form
Kurocon Jul 14, 2026
c7d2dec
Compile CSS
Kurocon Jul 14, 2026
8e88144
Merge branch 'main' into 1079-public-enrollment-preference
Kurocon Jul 14, 2026
d63bc5d
Fix enrollment options columns showing for normal members, remove lef…
Kurocon Jul 14, 2026
3b1ac37
Merge pull request #1197 from Inter-Actief/1079-public-enrollment-pre…
Kurocon Jul 14, 2026
4710bc3
Merge branch 'main'
Kurocon Jul 14, 2026
1c91212
Merge pull request #1267 from Inter-Actief/516-digital-signatures
Kurocon Jul 14, 2026
25afbf2
Update translation files
Kurocon Jul 14, 2026
da62eb8
Translated using Weblate (Dutch)
weblate Jul 14, 2026
e882413
Merge pull request #1280 from Inter-Actief/ia-weblate
Kurocon Jul 14, 2026
ea5b7d7
Adding exam cookie credit overview to personal overview (was probably…
Jul 14, 2026
ef953fe
Allow setting a different e-mail tag per environment for document sig…
Kurocon Jul 14, 2026
2ff1332
Disable existing mandates when a new one is signed. Fixes #1282
Kurocon Jul 14, 2026
5b32e21
Prevent spamming ajax submit buttons. Fixes #1279
Kurocon Jul 14, 2026
7af3d83
moving print templates into directory
Jul 14, 2026
a6e36b1
moving unpaid membership templates into directory
Jul 14, 2026
8e215f7
Renaming print templates
Jul 14, 2026
9d27298
moving wrapped templates into directory
Jul 14, 2026
cfe257b
moving debt collection (instruction) templates to directory
Jul 14, 2026
f8209a6
moving authorization templates into directory
Jul 14, 2026
7e4796d
Renaming transactions and statistics templates. Renaming transaction …
Jul 14, 2026
4a50135
renaming balance templates
Jul 14, 2026
3b9ccf5
Move authorization templates to authorization directory
Jul 14, 2026
3bff51e
Move debt collection templates to debt collection directory
Jul 14, 2026
9e142ab
Renaming cookie_corner directory to transactions directory. Moving 'l…
Jul 14, 2026
5116c7e
Move declaration template and mail to declaration directory
Jul 14, 2026
9511ed6
Moving statistics and balance templates to directories
Jul 14, 2026
3e06a59
Move exam cookie credit templates to directory
Jul 14, 2026
a94bcb8
Renaming last root templates
Jul 14, 2026
b22a41a
Forgotten declaration name change
Jul 14, 2026
aa02bf7
Removing unused and deprecated ClieOp direct withdrawals export
Jul 14, 2026
82e2127
Fixing exam credit visibility in dashboard and re-removing specific t…
Jul 14, 2026
e4e0ff5
im autistic
Jul 14, 2026
3f19470
Added bookkeeping field to declaration form. This sends the declarati…
Jul 16, 2026
2f372fa
Revert "Added bookkeeping field to declaration form. This sends the d…
Jul 16, 2026
91dd678
Removing references to deprecated export option
Jul 18, 2026
07136c0
Updating the PR template, as it was confusing/out of date
Jul 19, 2026
60a8c46
build(deps): update google-auth requirement
dependabot[bot] Jul 20, 2026
b89c8f5
build(deps): update django-oauth-toolkit requirement
dependabot[bot] Jul 20, 2026
935b1ee
build(deps): update pillow requirement
dependabot[bot] Jul 20, 2026
97224bb
build(deps): update django-filter requirement
dependabot[bot] Jul 20, 2026
ca70e12
Removing the check for ended memberships when selecting memberships f…
Jul 21, 2026
e996f23
Merge pull request #1285 from Inter-Actief/refactor-personal-tab-temp…
Kurocon Jul 22, 2026
ed1eea8
Small changes.
Jul 23, 2026
9b7cd19
Alles met bouquet gerefactored naar cake
Jun 4, 2026
76459a7
Legacy URL now redirects to new URL
Jul 24, 2026
b68f93d
Merge pull request #1308 from Inter-Actief/1216-Educational-Cake
Fish-o Jul 25, 2026
6b6ebb4
Translated using Weblate (Dutch)
weblate Jul 15, 2026
73f50f8
Merge pull request #1287 from Inter-Actief/ia-weblate
Fish-o Jul 25, 2026
48dc3a4
Updated translation files
Jul 25, 2026
b35050a
Created new urls, forms, views and created/modified pages to support …
Jul 25, 2026
8ec42bf
Some visual changes
Jul 25, 2026
8f1a089
Redirect back to page you were on when logging in
Aug 1, 2026
a327a67
Merge pull request #1312 from Inter-Actief/1311-auth-redirect
Kurocon Aug 3, 2026
d0e944f
Merge pull request #1295 from Inter-Actief/dependabot/pip/google-auth…
Kurocon Aug 8, 2026
d3ad9a2
Merge pull request #1296 from Inter-Actief/dependabot/pip/django-oaut…
Kurocon Aug 8, 2026
1616f0c
Merge pull request #1297 from Inter-Actief/dependabot/pip/pillow-gte-…
Kurocon Aug 8, 2026
3b6183b
Merge pull request #1298 from Inter-Actief/dependabot/pip/django-filt…
Kurocon Aug 8, 2026
bf84451
Merge pull request #1293 from Inter-Actief/update-pr-template
Kurocon Aug 8, 2026
3fbc17d
Merge pull request #1302 from Inter-Actief/1301-ended-membership-fees…
Kurocon Aug 8, 2026
3905e2a
personal_tab: Add list of inactive articles to pricelist for board, s…
Kurocon Aug 8, 2026
3ea9b3b
personal_tab: Make inactive articles list expandable
Kurocon Aug 8, 2026
1ca4c61
Merge pull request #1309 from Inter-Actief/1254-editable-price-list
Kurocon Aug 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion amelie/activities/forms.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ class Meta:
model = Activity
fields = (
'summary_nl', 'summary_en', 'location', 'begin', 'end', 'organizer', 'activity_label', 'promo_nl', 'promo_en',
'description_nl', 'description_en', "public", 'dutch_activity', "enrollment",
'description_nl', 'description_en', "public", 'dutch_activity', "enrollment", "enrollment_private",
"can_unenroll", "enrollment_begin", "enrollment_end", 'maximum', "waiting_list_locked", "price",
"image_icon", 'callback_url', 'callback_secret_key', 'facebook_event_id', 'oauth_application'
)
Expand Down
23 changes: 23 additions & 0 deletions amelie/activities/migrations/0013_activity_enrollment_private.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Generated by Django 5.2.15 on 2026-07-04 19:20

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('activities', '0012_alter_activity_price_and_more'),
]

operations = [
migrations.AddField(
model_name='activity',
name='enrollment_private',
field=models.BooleanField(default=True, verbose_name='Hide participants'),
),
migrations.AlterField(
model_name='activity',
name='enrollment_private',
field=models.BooleanField(default=False, verbose_name='Hide participants'),
),
]
1 change: 1 addition & 0 deletions amelie/activities/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ class Activity(Event):
enrollment = models.BooleanField(default=False, verbose_name=_l('enrollment'))
enrollment_begin = models.DateTimeField(blank=True, null=True, verbose_name=_l('enrollment start'), help_text=_l('If you want to add options, make sure your activity isn\'t open for enrollment right away'))
enrollment_end = models.DateTimeField(blank=True, null=True, verbose_name=_l('enrollment end'))
enrollment_private = models.BooleanField(default=False, verbose_name=_l('Hide participants'))
maximum = models.PositiveIntegerField(blank=True, null=True)
waiting_list_locked = models.BooleanField(default=False, verbose_name=_l('Lock waiting list'))

Expand Down
2 changes: 1 addition & 1 deletion amelie/activities/templates/activities/activity_form.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ <h2>{% if is_new %}{% trans 'Add event' %}{% else %}{% trans 'Edit this event' %
<h2>{% trans 'Enrollment' %}</h2>

<div class="content">
{% fieldset enrollment,enrollment_begin,enrollment_end,maximum,waiting_list_locked,price,can_unenroll,callback_url,callback_secret_key,facebook_event_id,oauth_application as form_description from form %}
{% fieldset enrollment,enrollment_begin,enrollment_end,enrollment_private,maximum,waiting_list_locked,price,can_unenroll,callback_url,callback_secret_key,facebook_event_id,oauth_application as form_description from form %}
{{ form_description }}
</div>
</div>
Expand Down
15 changes: 7 additions & 8 deletions amelie/activities/templates/activity.html
Original file line number Diff line number Diff line change
Expand Up @@ -146,8 +146,8 @@ <h2 id="slider-carousel-title" class="h2-with-buttons">{% trans "Pictures of the
{% endif %}
</div>

{% if obj.enrollment %}
{% if obj.organizer in request.person.current_committees or request.is_board or is_roomduty %}
{% if obj.enrollment and request.person %}
{% if request.is_board or is_roomduty or is_committee %}
<div class="col-xs-12 col-md-12">
<div class="current">
<h2 class="expand" data-target="export_options">{% trans 'Export enrollments' %}</h2>
Expand Down Expand Up @@ -175,14 +175,13 @@ <h2 class="expand" data-target="export_options">{% trans 'Export enrollments' %}
</div>
</div>
</div>


{% endif %}
{% if not obj.enrollment_private or request.is_board or is_committee or is_roomduty %}
<div class="col-xs-12 col-md-12">
<div class="current">
<h2>{% trans 'Enrollments' %}</h2>

<div id="enrollment_overview" class="content">
{% include "activity_enrollment_overview.html" %}
<h2 class="expand" data-target="enrollment_overview">{% trans 'Enrollment' %}</h2>
<div id="enrollment_overview" class="content" style="overflow: hidden;">
{% include "activity_enrollment_overview.html" %}
</div>
</div>
</div>
Expand Down
Loading
Loading