working on tag and chapter creation in bookstack
This commit is contained in:
parent
d233df3d94
commit
26791a48ba
@ -43,21 +43,43 @@ def rec_exists(r):
|
|||||||
else: return False
|
else: return False
|
||||||
|
|
||||||
def create_page(r):
|
def create_page(r):
|
||||||
|
tags = r['tags']
|
||||||
pk = r['pk']
|
pk = r['pk']
|
||||||
name = r['title']
|
name = r['title']
|
||||||
markdown = r['content']
|
markdown = r['content']
|
||||||
check = r['check']
|
check = r['check']
|
||||||
|
|
||||||
|
t_list = []
|
||||||
|
for tag in tags:
|
||||||
|
t_list.append(
|
||||||
|
{"name": "pk", "value": str(tag)}
|
||||||
|
)
|
||||||
|
|
||||||
|
mongo_tag = lib.db.find_one({"type": tag, "pk": pk})
|
||||||
|
if mongo_tag:
|
||||||
|
chapter_id = lib.api.post_chapters_create({
|
||||||
|
'book_id': 3,
|
||||||
|
'name': mongo_tag['name'],
|
||||||
|
'tags': [{"name": "pk", "value": pk}]
|
||||||
|
})
|
||||||
|
|
||||||
|
try: chapter_id
|
||||||
|
except NameError: chapter_id = None
|
||||||
|
|
||||||
request = lib.api.post_pages_create({
|
request = lib.api.post_pages_create({
|
||||||
'tags':
|
'chapter_id': chapter_id if chapter_id else "",
|
||||||
|
'tags': t_list if len(tags) > 0 else "[]",
|
||||||
'book_id': 3,
|
'book_id': 3,
|
||||||
'page_id': pk,
|
'page_id': pk,
|
||||||
'name': name,
|
'name': name,
|
||||||
'markdown': markdown,
|
'markdown': markdown,
|
||||||
})
|
})
|
||||||
|
|
||||||
# if 'message' in request:
|
if 'error' in request:
|
||||||
print(request)
|
print("\n\ndidn't work: ")
|
||||||
|
print(request['error']['message'])
|
||||||
|
print(t_list)
|
||||||
|
else: print("\n\nWorked: \n", t_list, "\n", request['name'])
|
||||||
|
|
||||||
def tag_exists(t):
|
def tag_exists(t):
|
||||||
tag = lib.db.find_one({"pk": t['pk']})
|
tag = lib.db.find_one({"pk": t['pk']})
|
||||||
|
Loading…
Reference in New Issue
Block a user