#!/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]
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',