#!/usr/bin/env python # -*- coding: utf-8 -*- import os import sys import logging import traceback from libs.tools import tzlc import time import re import datetime from trans2es.models.user import User from trans2es.models.topic import Topic from trans2es.utils.topic_transfer import TopicTransfer class ExcellectTopicTransfer(object): @classmethod def get_excellect_topic_data(cls,instance): try: topic_id = instance.topic_id is_online = instance.is_online is_deleted = instance.is_deleted res = None if is_online and not is_deleted: topic_ins = Topic.objects.filter(id=topic_id).first() if topic_ins: res = TopicTransfer.get_topic_data(topic_ins,is_excellect=True) return res except: logging.error("catch exception,err_msg:%s" % traceback.format_exc()) return None