forked from data.coop/membersystem
Benjamin Bach
4254baf09d
Flagging incoming changes, no actions required. This is stuff I consider "MVP", as in what we need urgently to send out payment links to members and receive payments via Stripe. - [x] Allow products, orders etc - [x] Define several products per membership type - [x] Possibility to create a membership BEFORE it's paid - [x] Mark memberships active when payments are received - [x] Create membership history for each member (via Django admin) - [x] Efficiently mark members in a list and choose "create <membership type> for current year with an unpaid order" (Django Admin actions) - [x] Order payment page w/ Stripe integration - [ ] Send email with order payment link - [ ] Send payment confirmation emails - [x] Re-generate migrations Co-authored-by: valberg <valberg@orn.li> Reviewed-on: data.coop/membersystem#32 Reviewed-by: valberg <valberg@orn.li> Co-authored-by: Benjamin Bach <benjamin@overtag.dk> Co-committed-by: Benjamin Bach <benjamin@overtag.dk>
30 lines
638 B
Makefile
30 lines
638 B
Makefile
.PHONY: run makemigrations migrate createsuperuser shell manage_command build requirements
|
|
DOCKER_COMPOSE = COMPOSE_DOCKER_CLI_BUILD=1 DOCKER_BUILDKIT=1 docker compose
|
|
DOCKER_RUN = ${DOCKER_COMPOSE} run -u `id -u`
|
|
MANAGE_EXEC = python /app/src/manage.py
|
|
MANAGE_COMMAND = ${DOCKER_RUN} app ${MANAGE_EXEC}
|
|
|
|
run:
|
|
${DOCKER_COMPOSE} up
|
|
|
|
makemigrations:
|
|
${MANAGE_COMMAND} makemigrations ${ARGS}
|
|
|
|
migrate:
|
|
${MANAGE_COMMAND} migrate ${ARGS}
|
|
|
|
createsuperuser:
|
|
${MANAGE_COMMAND} createsuperuser
|
|
|
|
shell:
|
|
${MANAGE_COMMAND} shell
|
|
|
|
manage_command:
|
|
${MANAGE_COMMAND} ${ARGS}
|
|
|
|
build:
|
|
${DOCKER_COMPOSE} build
|
|
|
|
requirements:
|
|
hatch run requirements
|