Exemple #1
0
                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()
Exemple #2
0
                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
        })