예제 #1
0
#!/usr/bin/env python
from article.picture import Picture
from article.avatar import Avatar

pictures_all = [Picture(data=each) for each in Picture.datatype.find()]
avatars_all = [Avatar(data=each) for each in Avatar.datatype.find()]
for each in pictures_all + avatars_all:
    #    print each.thumb_name, each.file_name
    if len(each.thumb_name.split(ur'/')) > 1:
        each.thumb_name = each.thumb_name.split(ur'/')[-1]
        each.file_name = each.file_name.split(ur'/')[-1]
예제 #2
0
파일: AF_EditTool.py 프로젝트: deju/afw_old
                AF_Object = class_map[article_type]()
                AF_Object.author = user
                AF_Object.env = group
                AF_Object.group_id = group._id
                isnew = 1
            if AF_Object.group_id != group._id or AF_Object.author_id != user._id:
                return [1, '您不能操作该文章!']
            if isnew == 1:
                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)

    img_lib = AF_Object.picture_lib
    alias = get_max_alias(img_lib.load_all().keys())
    new_img = Picture()
    new_img.set_propertys(**{
        'alias': alias,
        'name': title,
        'file_name': url,
        'thumb_name': thumb
    })
    img_lib.add_obj(new_img)
    article_id = str(AF_Object._id)
    rstring = {'isnew': isnew, 'article': article_id, 'alias': alias}
    return [0, rstring]


def fun_article_update_src(user,
                           article_id=0,
                           article_type='blog',