Update tags: add delete tag function

This commit is contained in:
RemiZOffAlex
2019-11-02 22:30:36 +03:00
parent 4a04efc355
commit da2654bf74
3 changed files with 87 additions and 12 deletions

View File

@@ -26,3 +26,39 @@ def tag_add(name):
models.db_session.add(newTag)
models.db_session.commit()
return newTag.as_dict()
@jsonrpc.method('tag.delete(id=int)')
@login_required
def tag_delete(id):
"""
Удалить тег
"""
exist = models.db_session.query(
models.Tag
).filter(
models.Tag.id==id
).first()
if exist is None:
raise ValueError
models.db_session.delete(exist)
models.db_session.commit()
return 'OK'
@jsonrpc.method('tags()')
@login_required
def tags_list():
"""
Список тегов
"""
tags = models.db_session.query(
models.Tag
).all()
result = []
for tag in tags:
newRow = tag.as_dict()
result.append(newRow)
return result