0.2.2 feedback_form, contacts models

This commit is contained in:
SDE
2023-12-09 18:43:22 +03:00
parent 170e679dda
commit 02eb295acc
17 changed files with 382 additions and 100 deletions

View File

@@ -1,21 +1,33 @@
from django.http import HttpResponse, Http404, FileResponse
from admin_interface.templatetags.admin_interface_tags import get_admin_interface_theme
def get_logo_url():
theme = get_admin_interface_theme()
return theme.logo.url
def get_inter_Dict(user):
def get_inter_Dict(user, context_Dict):
form_name = None
Dict = {}
from ServicesApp.funcs import get_sections
sections = get_sections()
theme = get_admin_interface_theme()
if 'page' in context_Dict and context_Dict['page']:
fb_block = context_Dict['page'].get_feedback_block()
if fb_block:
form_name = fb_block.name
from .forms import FeedbackForm
feedback_form = FeedbackForm()
if form_name:
feedback_form.initial = {'form_name': form_name}
Dict.update({
'sections': sections,
'logo': theme.logo.url,
'feedback_form': FeedbackForm(),
'logo': get_logo_url(),
'feedback_form': feedback_form,
})
# from SubscribesApp.funcs import get_cur_user_subscribe
# user_subscribe = get_cur_user_subscribe(user)
@@ -26,6 +38,6 @@ def get_inter_Dict(user):
def get_inter_http_respose(template_obj, context_Dict, request):
context_Dict.update(get_inter_Dict(request.user))
context_Dict.update(get_inter_Dict(request.user, context_Dict))
return HttpResponse(template_obj.render(context_Dict, request))