mirror of
https://git.cmoser.eu/tinytools/django-tinywiki.git
synced 2026-02-04 06:06:33 +01:00
2026.01.14 17:58:06 (cachyos.cmoser.eu)
This commit is contained in:
@@ -124,6 +124,7 @@ TEMPLATES = [
|
||||
'django.contrib.auth.context_processors.auth',
|
||||
'django.contrib.messages.context_processors.messages',
|
||||
'tinywiki.context_processors.sidebar',
|
||||
'tinywiki.context_processors.base_template',
|
||||
],
|
||||
},
|
||||
},
|
||||
|
||||
@@ -1,10 +1,16 @@
|
||||
from django.http import HttpRequest
|
||||
from django.utils.safestring import mark_safe
|
||||
from .models import SidebarSection
|
||||
from . import settings
|
||||
|
||||
def sidebar(request: HttpRequest = None):
|
||||
sections = [
|
||||
section.widget
|
||||
for section in SidebarSection.objects.filter(is_visible=True).order_by('-priority')
|
||||
]
|
||||
return {'tinywiki_sidebar': mark_safe("\n".join(sections))}
|
||||
return {
|
||||
'tinywiki_sidebar': mark_safe("\n".join(sections))
|
||||
}
|
||||
|
||||
def base_template(request: HttpRequest = None):
|
||||
return {'base_template': settings.TINYWIKI_BASE_TEMPLATE}
|
||||
|
||||
@@ -4,8 +4,6 @@ from django.views.generic import FormView as DjangoFormView
|
||||
from typing import Any
|
||||
|
||||
class Base:
|
||||
base_template_name = settings.TINYWIKI_BASE_TEMPLATE
|
||||
|
||||
@property
|
||||
def user_can_edit_pages(self)->bool:
|
||||
if (self.request.user.is_staff
|
||||
@@ -73,7 +71,6 @@ class Base:
|
||||
return {
|
||||
'brand_logo': settings.TINYWIKI_BRAND_LOGO,
|
||||
'brand_name': settings.TINYWIKI_BRAND_NAME,
|
||||
'base_template': self.get_base_template_name(),
|
||||
'use_bootstrap': settings.USE_BOOTSTRAP,
|
||||
'user_can_create_wiki_pages':create_pages
|
||||
}
|
||||
@@ -91,4 +88,3 @@ class FormView(Base,DjangoFormView):
|
||||
context = self.get_tinywiki_context_data()
|
||||
context.update(kwargs)
|
||||
return super().get_context_data(**context)
|
||||
|
||||
Reference in New Issue
Block a user