Skip to content

Commit 445c8eb

Browse files
authored
Merge branch 'SuperCoopBerlin:master' into master
2 parents 26d0bcc + ed0038c commit 445c8eb

File tree

62 files changed

+2962
-1189
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+2962
-1189
lines changed

Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ ENV PYTHONUNBUFFERED=1
33
WORKDIR /app
44
COPY . /app
55

6-
RUN apt update -y && apt install -y libldap2-dev libsasl2-dev gettext postgresql-client-common postgresql-client
6+
RUN apt update -y && apt install -y libldap2-dev libsasl2-dev gettext postgresql-client-common postgresql-client && rm -rf /var/lib/apt/lists/*
77

88
RUN pip install poetry && poetry install && poetry run python manage.py compilemessages

docker-compose.yml

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
version: "3.9"
21
services:
32
openldap:
43
image: "osixia/openldap"

poetry.lock

+811-773
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

+22-24
Original file line numberDiff line numberDiff line change
@@ -6,46 +6,44 @@ authors = ["Leon Handreke <leonh@ndreke.de>"]
66

77
[tool.poetry.dependencies]
88
python = "^3.11"
9-
Django = "~3.2.23"
9+
Django = "~3.2.25"
1010
django-ldapdb = {version="^1.5.1", markers="sys_platform=='linux' or sys_platform=='darwin'"}
11-
django-weasyprint = "^2.2.1"
11+
django-weasyprint = "^2.3.0"
1212
django-extensions = "^3.2.3"
13-
django-bootstrap-datepicker-plus = "^5.0.4"
13+
django-bootstrap-datepicker-plus = "^5.0.5"
1414
psycopg2 = "^2.9.9"
15-
django-tables2 = "^2.6.0"
16-
django-filter = "^23.3"
17-
tablib = "^3.5.0"
18-
django-phonenumber-field = "^7.2.0"
19-
phonenumbers = "^8.13.25"
20-
weasyprint = "58"
15+
django-tables2 = "^2.7.0"
16+
django-filter = "^23.5"
17+
tablib = "^3.6.1"
18+
django-phonenumber-field = "^7.3.0"
19+
phonenumbers = "^8.13.39"
20+
weasyprint = "^62.2"
2121
django-select2 = "^8.1.2"
22-
django-silk = "^5.0.4"
23-
gunicorn = "^21.2.0"
22+
django-silk = "^5.1.0"
23+
gunicorn = "^22.0.0"
2424
django-environ = "^0.11.2"
25-
django-bootstrap5 = "^23.3"
26-
djangorestframework = "^3.14.0"
27-
djangorestframework-simplejwt = "^5.3.0"
28-
django-cors-headers = "^4.3.0"
29-
celery = "^5.3.5"
30-
redis = "^5.0.1"
31-
ipython = "^8.17.2"
25+
django-bootstrap5 = "^23.4"
26+
celery = "^5.4.0"
27+
redis = "^5.0.6"
28+
ipython = "^8.25.0"
3229
django-chartjs = "^2.3.0"
33-
unidecode = "^1.3.7"
30+
unidecode = "^1.3.8"
3431
python-barcode = "^0.15.1"
3532
fabric = "^3.2.2"
3633
icecream = "^2.1.3"
3734
djlint = "^1.34.1"
35+
requests = "^2.32.3"
3836

3937
[tool.poetry.group.dev.dependencies]
40-
black = "^23.11.0"
41-
ipython = "^8.17.2"
38+
black = "^23.12.1"
39+
ipython = "^8.25.0"
4240
pre-commit = "^2.21.0"
4341
werkzeug = "^2.3.8"
44-
pytest = "^7.4.3"
42+
pytest = "^7.4.4"
4543
pytest-cov = "^4.1.0"
46-
pytest-django = "^4.7.0"
44+
pytest-django = "^4.8.0"
4745
pytest-sugar = "^0.9.7"
48-
selenium = "^4.15.2"
46+
selenium = "^4.21.0"
4947
factory-boy = "^3.3.0"
5048
djlint = "^1.34.1"
5149

tapir/api/README.md

-25
This file was deleted.

tapir/api/__init__.py

Whitespace-only changes.

tapir/api/serializers.py

-68
This file was deleted.

tapir/api/urls.py

-44
This file was deleted.

tapir/api/views.py

-141
This file was deleted.

tapir/coop/admin.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from django.contrib import admin
22

3-
from tapir.coop.models import ShareOwnership, DraftUser
3+
from tapir.coop.models import ShareOwnership, DraftUser, MembershipResignation
44

55
admin.site.register(ShareOwnership)
66
admin.site.register(DraftUser)
7+
admin.site.register(MembershipResignation)

tapir/coop/apps.py

+10
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,19 @@ def register_emails():
7373
from tapir.coop.emails.co_purchaser_updated_mail import (
7474
CoPurchaserUpdatedMail,
7575
)
76+
from tapir.coop.emails.membershipresignation_confirmation_email import (
77+
MembershipResignationConfirmation,
78+
)
79+
from tapir.coop.emails.membershipresignation_transferred_shares_confirmation import (
80+
MembershipResignationTransferredSharesConfirmation,
81+
)
7682

7783
TapirEmailBase.register_email(ExtraSharesConfirmationEmail)
7884
TapirEmailBase.register_email(MembershipConfirmationForActiveMemberEmail)
7985
TapirEmailBase.register_email(MembershipConfirmationForInvestingMemberEmail)
8086
TapirEmailBase.register_email(TapirAccountCreatedEmail)
8187
TapirEmailBase.register_email(CoPurchaserUpdatedMail)
88+
TapirEmailBase.register_email(MembershipResignationConfirmation)
89+
TapirEmailBase.register_email(
90+
MembershipResignationTransferredSharesConfirmation
91+
)

tapir/coop/config.py

+2
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,5 @@
1212
get_ids_of_users_registered_to_a_shift_with_capability = []
1313

1414
URL_MEMBER_MANUAL = "https://wiki.supercoop.de/wiki/Member_Manual"
15+
16+
feature_flag_membership_resignation = "feature_flags.coop.membership_resignation"

0 commit comments

Comments
 (0)