Fix site context variable with a context processor.
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
64ba5cc6f4
commit
b9f77251f1
12
Makefile
12
Makefile
|
@ -23,10 +23,10 @@ pre_commit_run_all:
|
||||||
venv/bin/pre-commit run --all-files
|
venv/bin/pre-commit run --all-files
|
||||||
|
|
||||||
makemigrations:
|
makemigrations:
|
||||||
${MANAGE_COMMAND} makemigrations ${EXTRA_ARGS}
|
${MANAGE_COMMAND} makemigrations ${ARGS}
|
||||||
|
|
||||||
migrate:
|
migrate:
|
||||||
${MANAGE_COMMAND} migrate ${EXTRA_ARGS}
|
${MANAGE_COMMAND} migrate ${ARGS}
|
||||||
|
|
||||||
createsuperuser:
|
createsuperuser:
|
||||||
${MANAGE_COMMAND} createsuperuser
|
${MANAGE_COMMAND} createsuperuser
|
||||||
|
@ -35,7 +35,7 @@ shell:
|
||||||
${MANAGE_COMMAND} shell
|
${MANAGE_COMMAND} shell
|
||||||
|
|
||||||
manage_command:
|
manage_command:
|
||||||
${MANAGE_COMMAND} ${COMMAND}
|
${MANAGE_COMMAND} ${ARGS}
|
||||||
|
|
||||||
add_dependency:
|
add_dependency:
|
||||||
${DOCKER_RUN} ${DOCKER_CONTAINER_NAME} poetry add --lock ${DEPENDENCY}
|
${DOCKER_RUN} ${DOCKER_CONTAINER_NAME} poetry add --lock ${DEPENDENCY}
|
||||||
|
@ -49,14 +49,10 @@ poetry_lock:
|
||||||
poetry_command:
|
poetry_command:
|
||||||
${DOCKER_RUN} ${DOCKER_CONTAINER_NAME} poetry ${COMMAND}
|
${DOCKER_RUN} ${DOCKER_CONTAINER_NAME} poetry ${COMMAND}
|
||||||
|
|
||||||
build_dev_docker_image: compile_requirements_dev
|
build_dev_docker_image: compile_requirements
|
||||||
${DOCKER_COMPOSE} build ${DOCKER_CONTAINER_NAME}
|
${DOCKER_COMPOSE} build ${DOCKER_CONTAINER_NAME}
|
||||||
|
|
||||||
compile_requirements:
|
compile_requirements:
|
||||||
./venv/bin/pip-compile --output-file requirements/base.txt requirements/base.in
|
./venv/bin/pip-compile --output-file requirements/base.txt requirements/base.in
|
||||||
|
|
||||||
compile_requirements_test: compile_requirements
|
|
||||||
./venv/bin/pip-compile --output-file requirements/test.txt requirements/test.in
|
./venv/bin/pip-compile --output-file requirements/test.txt requirements/test.in
|
||||||
|
|
||||||
compile_requirements_dev: compile_requirements_test
|
|
||||||
./venv/bin/pip-compile --output-file requirements/dev.txt requirements/dev.in
|
./venv/bin/pip-compile --output-file requirements/dev.txt requirements/dev.in
|
||||||
|
|
|
@ -8,7 +8,6 @@ from .selectors import get_member
|
||||||
from .selectors import get_members
|
from .selectors import get_members
|
||||||
from .selectors import get_memberships
|
from .selectors import get_memberships
|
||||||
from .selectors import get_subscription_periods
|
from .selectors import get_subscription_periods
|
||||||
from utils.view_utils import base_view_context
|
|
||||||
from utils.view_utils import render_list
|
from utils.view_utils import render_list
|
||||||
from utils.view_utils import RowAction
|
from utils.view_utils import RowAction
|
||||||
|
|
||||||
|
@ -21,7 +20,7 @@ def membership_overview(request):
|
||||||
|
|
||||||
current_period = current_membership.period.period if current_membership else None
|
current_period = current_membership.period.period if current_membership else None
|
||||||
|
|
||||||
context = base_view_context(request) | {
|
context = {
|
||||||
"current_membership": current_membership,
|
"current_membership": current_membership,
|
||||||
"current_period": current_period,
|
"current_period": current_period,
|
||||||
"previous_memberships": previous_memberships,
|
"previous_memberships": previous_memberships,
|
||||||
|
@ -66,7 +65,7 @@ def members_admin_detail(request, member_id):
|
||||||
member = get_member(member_id=member_id)
|
member = get_member(member_id=member_id)
|
||||||
subscription_periods = get_subscription_periods(member=member)
|
subscription_periods = get_subscription_periods(member=member)
|
||||||
|
|
||||||
context = base_view_context(request) | {
|
context = {
|
||||||
"member": member,
|
"member": member,
|
||||||
"subscription_periods": subscription_periods,
|
"subscription_periods": subscription_periods,
|
||||||
}
|
}
|
||||||
|
|
5
src/project/context_processors.py
Normal file
5
src/project/context_processors.py
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
from django.contrib.sites.shortcuts import get_current_site
|
||||||
|
|
||||||
|
|
||||||
|
def current_site(request):
|
||||||
|
return {"site": get_current_site(request)}
|
|
@ -80,6 +80,7 @@ TEMPLATES = [
|
||||||
"django.template.context_processors.request",
|
"django.template.context_processors.request",
|
||||||
"django.contrib.auth.context_processors.auth",
|
"django.contrib.auth.context_processors.auth",
|
||||||
"django.contrib.messages.context_processors.messages",
|
"django.contrib.messages.context_processors.messages",
|
||||||
|
"project.context_processors.current_site",
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
import contextlib
|
import contextlib
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
|
|
||||||
from django.contrib.sites.shortcuts import get_current_site as django_get_current_site
|
|
||||||
from django.core.exceptions import FieldError
|
from django.core.exceptions import FieldError
|
||||||
from django.core.paginator import Paginator
|
from django.core.paginator import Paginator
|
||||||
from django.db.models import Model
|
from django.db.models import Model
|
||||||
|
@ -11,11 +10,6 @@ from django.urls import reverse
|
||||||
from zen_queries import render
|
from zen_queries import render
|
||||||
|
|
||||||
|
|
||||||
def base_view_context(request):
|
|
||||||
"""Include the current site in the context."""
|
|
||||||
return {"site": django_get_current_site(request)}
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Row:
|
class Row:
|
||||||
"""
|
"""
|
||||||
|
@ -82,7 +76,7 @@ def render_list(
|
||||||
)
|
)
|
||||||
rows.append(row)
|
rows.append(row)
|
||||||
|
|
||||||
context = base_view_context(request) | {
|
context = {
|
||||||
"rows": rows,
|
"rows": rows,
|
||||||
"columns": columns,
|
"columns": columns,
|
||||||
"row_actions": row_actions,
|
"row_actions": row_actions,
|
||||||
|
|
Loading…
Reference in a new issue