Commit b71ab3a3 authored by 王浩's avatar 王浩

add collection tag in tag and topic

parent 21ddba98
...@@ -48,8 +48,9 @@ class TagSearchView(APIView): ...@@ -48,8 +48,9 @@ class TagSearchView(APIView):
offset, count = get_offset_count(request) offset, count = get_offset_count(request)
name = request.GET.get('name') name = request.GET.get('name')
platform = request.GET.get('platform') platform = request.GET.get('platform')
collection = request.GET.get('collection')
try: try:
data = self.rpc['venus/sun/tag/search'](offset=offset, count=count, name=name, platform=platform).unwrap() data = self.rpc['venus/sun/tag/search'](offset=offset, count=count, name=name, platform=platform, collection=collection).unwrap()
except Exception as e: except Exception as e:
raise e raise e
return { return {
......
...@@ -59,7 +59,9 @@ class TagUpdateOrCreateView(APIView): ...@@ -59,7 +59,9 @@ class TagUpdateOrCreateView(APIView):
'up_tags': up_tags, 'up_tags': up_tags,
'tagtypes': tagtypes, 'tagtypes': tagtypes,
'icon_url': request.POST.get('icon_url', '')[:-2], 'icon_url': request.POST.get('icon_url', '')[:-2],
'platform': request.POST.get('platform') 'platform': request.POST.get('platform'),
'collection': request.POST.get('collection'),
'alias': request.POST.get('alias')
} }
try: try:
data = self.rpc['venus/sun/tag/edit'](id=id, data=data).unwrap() data = self.rpc['venus/sun/tag/edit'](id=id, data=data).unwrap()
...@@ -119,4 +121,4 @@ class TagTypeUpdateOrCreateView(APIView): ...@@ -119,4 +121,4 @@ class TagTypeUpdateOrCreateView(APIView):
except Exception as e: except Exception as e:
error_logger.error(u'创建/编辑标签类型%d信息失败%s' % (id, e)) error_logger.error(u'创建/编辑标签类型%d信息失败%s' % (id, e))
raise raise
return data return data
\ No newline at end of file
...@@ -48,6 +48,9 @@ class TopicUpdateOrCreateView(APIView): ...@@ -48,6 +48,9 @@ class TopicUpdateOrCreateView(APIView):
id = request.POST.get('id', '') id = request.POST.get('id', '')
topic_images = list(map(lambda x: x[:-2], json.loads(request.POST.get('topic_images', [])))) topic_images = list(map(lambda x: x[:-2], json.loads(request.POST.get('topic_images', []))))
tag_ids = list(map(lambda x: x.split(':')[0], json.loads(request.POST.get('tags', '[]')))) tag_ids = list(map(lambda x: x.split(':')[0], json.loads(request.POST.get('tags', '[]'))))
collection_tag_ids = list(map(lambda x: x.split(':')[0], json.loads(request.POST.get('collection_tags', '[]'))))
tag_ids = tag_ids + collection_tag_ids
data = { data = {
'topic_images': topic_images, 'topic_images': topic_images,
'video_url': request.POST.get('video_url', ''), 'video_url': request.POST.get('video_url', ''),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment