return [1, '您不能操作该文章!'] if isnew: if article_type in ['group-topic', 'group-feedback']: user.drafts_lib.add_obj(AF_Object) elif article_type in ['group-notice', 'group-doc']: group.drafts_lib.add_obj(AF_Object) article_id = str(AF_Object._id) rstring = {'isnew':isnew, 'article':article_id, 'alias':''} if src_type == 'reference': ref_lib = AF_Object.reference_lib alias = get_max_alias(ref_lib.load_all().keys()) new_ref = Reference() new_ref.set_propertys(**{'alias':alias, 'url':source, 'name':title, 'body':body}) ref_lib.add_obj(new_ref) rstring['alias'] = alias return [0, rstring] elif src_type == 'code': code_lib = AF_Object.langcode_lib alias = get_max_alias(code_lib.load_all().keys()) new_code = Langcode() new_code.set_propertys(**{'alias':alias, 'name':title, 'code':body, 'lang':code_type}) code_lib.add_obj(new_code) rstring['alias'] = alias return [0, rstring] elif src_type == 'math': math_lib = AF_Object.equation_lib alias = get_max_alias(math_lib.load_all().keys()) new_math = Equation()
if article_type in ['group-topic', 'group-feedback']: user.drafts_lib.add_obj(AF_Object) elif article_type in ['group-notice', 'group-doc']: group.drafts_lib.add_obj(AF_Object) article_id = str(AF_Object._id) rstring = {'isnew': isnew, 'article': article_id, 'alias': ''} if src_type == 'reference': ref_lib = AF_Object.reference_lib alias = get_max_alias(ref_lib.load_all().keys()) new_ref = Reference() new_ref.set_propertys(**{ 'alias': alias, 'url': source, 'name': title, 'body': body }) ref_lib.add_obj(new_ref) rstring['alias'] = alias return [0, rstring] elif src_type == 'code': code_lib = AF_Object.langcode_lib alias = get_max_alias(code_lib.load_all().keys()) new_code = Langcode() new_code.set_propertys(**{ 'alias': alias, 'name': title, 'code': body, 'lang': code_type })