def modify(self): inputParams= self.getInput() album_id = int(inputParams['id']) thumbnail_id = int(inputParams['thumbnail']) if inputParams.has_key('thumbnail') else 0 if album_id == 1: return self.error(msg='不能编辑系统专辑', url=self.makeUrl('/admin/albums/list')) album = Albums.get(Albums.id == album_id) current_user = Users.get(Users.name == self.isLogin()) if current_user.id != album.owner.id and not self.isAdmin(): return self.error(msg = '权限不足!', url=self.makeUrl('/admin/albums/list')) if thumbnail_id: thumbnail_data = Images.get(Images.id == thumbnail_id).thumbnail else: import base64 from imaging import imaging thumbnail_data = base64.b64encode(buffer(imaging.default_thumbnail())) try: album.name = inputParams['name'] album.description = inputParams['desc'] album.thumbnail = thumbnail_data album.save() except Exception, e: return self.error(msg = '专辑修改失败: %s' % e, url=self.makeUrl('/admin/albums/list'))
def save(self): userInput = self.getInput() # 只有admin才能新增用户 if not self.isAdmin(): return self.error(msg = '权限不足!', url=self.makeUrl('/admin/users/list')) thumbnail_id = int(userInput['thumbnail']) if userInput.has_key('thumbnail') else 0 if thumbnail_id: thumbnail_data = Images.get(Images.id == thumbnail_id).thumbnail else: import base64 from imaging import imaging thumbnail_data = base64.b64encode(buffer(imaging.default_thumbnail())) try: Users.create( cellphone = userInput['cellphone'], email = userInput['email'], name = userInput['name'], password = hashlib.md5(userInput['passwd']).hexdigest(), avatur = thumbnail_data, gender = int(userInput['gender']), description = userInput['desc'], role = int(userInput['role']) ) except Exception, e: return self.error(msg = '会员保存失败: %s' % e, url=self.makeUrl('/admin/users/list'))
def modify(self): userInput= self.getInput() userObj = Users.get(Users.id == int(userInput['id'])) current_user = Users.get(Users.name == self.isLogin()) if userObj.id != current_user.id and not self.isAdmin(): return self.error(msg = '权限不足!', url=self.makeUrl('/admin/users/list')) thumbnail_id = int(userInput['thumbnail']) if userInput.has_key('thumbnail') else 0 if thumbnail_id: thumbnail_data = Images.get(Images.id == thumbnail_id).thumbnail else: import base64 from imaging import imaging thumbnail_data = base64.b64encode(buffer(imaging.default_thumbnail())) try: userObj = Users.get(Users.id == int(userInput['id'])) userObj.email = userInput['email'] userObj.name = userInput['name'] userObj.cellphone = userInput['cellphone'] userObj.description = userInput['desc'] userObj.gender = int(userInput['gender']) userObj.avatur = thumbnail_data if self.isAdmin(): userObj.role = userInput['role'] userObj.save() except Exception, e: return self.error(msg = '会员修改失败: %s' % e, url=self.makeUrl('/admin/users/list'))
def __init__(self): db.connect() self.version = None self.admin = None self.sys_category = None self.default_thumbnail = None self.sys_image = None if not Version.table_exists(): tables = [ Version, Categories, Products, News, Notifications, Images, Orders, OrderDetails, Users, Contacts, Accountings, AccountIncommings, AccountOutgoings, Questions, Answers, Albums ] db.create_tables(tables) self.version=Version.create(description=open('VERSION').read()) self.default_thumbnail = base64.b64encode(buffer(imaging.default_thumbnail())) self.sys_category = Categories.create( name = '系统预置分类', description = '预置的初始父类!', ) self.sys_image = Images.create( description = '预置的系统图片!', thumbnail = self.default_thumbnail, uuid = 'default' ) self.admin = Users.create( name = 'admin', cellphone = '13912345678', email = '*****@*****.**', password = '******', gender = 0, avatur = self.sys_image, description = '系统管理员', weixin= '0', address= 'sv', )
def thumbnail(self): inputParams = self.getInput() try: imageId = int(inputParams['id']) img = Images().get(Images.id == imageId) import base64 return base64.b64decode(img.thumbnail) except Exception, e: from imaging import imaging return imaging.default_thumbnail()
def save(self): userInput = self.getInput() try: import base64 from imaging import imaging thumbnail_data = base64.b64encode(buffer(imaging.default_thumbnail())) Albums.create( name = userInput['name'], description = userInput['desc'], thumbnail = thumbnail_data, owner = Users.get(Users.name == self.isLogin()) ) except Exception, e: return self.error(msg = '专辑保存失败: %s' % e, url=self.makeUrl('/admin/albums/list'))
def __init__(self): db.connect() if not Version.table_exists(): tablesName = [ Version, Albums, Chatrooms, Categories, ProductComments, ProductFavorites, ProductRankings, ProductPayments, Products, GroupComments, GroupFavorites, GroupRankings, GroupPayments, Groups, Images, Roles, Transactions, Users, Articles, Answners, Questions, ] for i in tablesName: i.create_table() self.version=Version.get_or_create(description=open('VERSION').read()) self.admin_role = Roles.get_or_create(type=1, description='系统管理员') self.assistant_role = Roles.get_or_create(type=10, description='班级管理员') self.student_role = Roles.get_or_create(type=100, description='注册学员') self.default_thumbnail = base64.b64encode(buffer(imaging.default_thumbnail())) self.sys_categories = Categories.get_or_create( name = '系统预置分类', description = '预置的初始父类!', thumbnail = self.default_thumbnail, ) self.admin = Users.get_or_create( name = 'admin', cellphone = '13912345678', email = '*****@*****.**', password = '******', gender = 0, role = self.admin_role, description = '预置的系统管理员!', avatur = self.default_thumbnail ) self.sys_album = Albums.get_or_create( name = '系统专辑', description = '预置的系统专辑!', thumbnail = self.default_thumbnail, owner = self.admin ) self.sys_image = Images.get_or_create( description = '预置的系统图片!', thumbnail = self.default_thumbnail, owner = self.admin, album = self.sys_album, uuid = 'default' )