0.5.6 documentation

This commit is contained in:
SDE
2024-07-11 18:37:29 +03:00
parent 37d61847ae
commit b160fb7256
3 changed files with 48 additions and 10 deletions

View File

@@ -11,14 +11,15 @@ from django.urls import reverse
from collections import OrderedDict
def get_tree_arts(art, arts):
def get_tree_arts(art, arts, sel_arts_ids):
docs_tree = OrderedDict()
docs_tree.update({
art_item.name: {
'url': art_item.url,
'id': art_item.id,
'children': get_tree_arts(art_item, arts),
'children': get_tree_arts(art_item, arts, sel_arts_ids),
'active': art_item.id in sel_arts_ids
} for art_item in arts.filter(parent=art)
})
return docs_tree
@@ -52,14 +53,15 @@ def DocsView(request, version=None, art_url=None):
except DocVersion.DoesNotExist:
raise Http404
active_arts, active_arts_ids = art.get_parents_path()
arts = DocArt.objects.filter(enable=True, versions=vers_obj).order_by('order')
doc_tree = get_tree_arts(None, arts)
doc_tree = get_tree_arts(None, arts, active_arts_ids)
Dict = {
'cur_article': art,
'cur_version': vers_obj,
'doc_tree': doc_tree
'doc_tree': doc_tree,
}
t = loader.get_template('pages/p_documentation.html')
return get_inter_http_respose(t, Dict, request)