Skip to content

Commit

Permalink
Setup basic Mijn Berichten urls and views
Browse files Browse the repository at this point in the history
  • Loading branch information
swrichards committed Oct 7, 2024
1 parent 96c7bf1 commit 1df2ce8
Show file tree
Hide file tree
Showing 9 changed files with 82 additions and 0 deletions.
Empty file.
12 changes: 12 additions & 0 deletions src/open_inwoner/berichten/urls.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
from django.urls import path

from open_inwoner.berichten.views.bericht_detail import BerichtDetailView

from .views import BerichtListView

app_name = "berichten"

urlpatterns = [
path("<uuid:object_uuid>/", BerichtDetailView.as_view(), name="detail"),
path("", BerichtListView.as_view(), name="list"),
]
4 changes: 4 additions & 0 deletions src/open_inwoner/berichten/views/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
from .bericht_detail import BerichtDetailView
from .bericht_list import BerichtListView

__all__ = ["BerichtDetailView", "BerichtListView"]
31 changes: 31 additions & 0 deletions src/open_inwoner/berichten/views/bericht_detail.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import logging

from django.urls import reverse
from django.utils.functional import cached_property
from django.utils.translation import gettext_lazy as _
from django.views.generic import TemplateView

from view_breadcrumbs import BaseBreadcrumbMixin

from open_inwoner.utils.views import CommonPageMixin

logger = logging.getLogger(__name__)


class BerichtDetailView(CommonPageMixin, BaseBreadcrumbMixin, TemplateView):

template_name = "pages/berichten/detail.html"

@cached_property
def crumbs(self):
return [
(_("Mijn berichten"), reverse("berichten:list")),
(_("Overzicht"), reverse("berichten:detail", kwargs=self.kwargs)),
]

def page_title(self):
return _("Mijn berichten")

def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
return context
30 changes: 30 additions & 0 deletions src/open_inwoner/berichten/views/bericht_list.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
import logging

from django.urls import reverse
from django.utils.functional import cached_property
from django.utils.translation import gettext_lazy as _
from django.views.generic import TemplateView

from view_breadcrumbs import BaseBreadcrumbMixin

from open_inwoner.utils.views import CommonPageMixin

logger = logging.getLogger(__name__)


class BerichtListView(CommonPageMixin, BaseBreadcrumbMixin, TemplateView):

template_name = "pages/berichten/list.html"

@cached_property
def crumbs(self):
return [
(_("Mijn berichten"), reverse("berichten:list")),
]

def page_title(self):
return _("Mijn berichten")

def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
return context
1 change: 1 addition & 0 deletions src/open_inwoner/conf/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -235,6 +235,7 @@
"open_inwoner.cms.footer",
"open_inwoner.cms.plugins",
"open_inwoner.cms.benefits",
"open_inwoner.berichten",
"djchoices",
"django_celery_beat",
"django_celery_monitor",
Expand Down
1 change: 1 addition & 0 deletions src/open_inwoner/templates/pages/berichten/detail.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Bericht Detail.
1 change: 1 addition & 0 deletions src/open_inwoner/templates/pages/berichten/list.html
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Berichten List.
2 changes: 2 additions & 0 deletions src/open_inwoner/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,8 @@
path("kvk/", include("open_inwoner.kvk.urls")),
# TODO move search to products cms app?
path("", include("open_inwoner.search.urls", namespace="search")),
# Hackathon! Put me someplace beter
path("hackathon/berichten/", include("open_inwoner.berichten.urls")),
re_path(r"^", include("cms.urls")),
]

Expand Down

0 comments on commit 1df2ce8

Please sign in to comment.