def delete(self): inputParams = self.getInput() contact_id = int(inputParams['id']) try: contact = Contacts.get(Contacts.id == contact_id) contact.delete_instance() except Exception, e: return self.success(msg='删除失败: %s' % e, url=self.makeUrl('/admin/contacts/list'))
def edit(self): inputParams = self.getInput() imagesList = Images().select() if not imagesList.count(): return self.error(msg = '请创建至少一个图片!', url=self.makeUrl('/admin/images/list')) try: contactObj = Contacts.get(Contacts.id == int(inputParams['id'])) except Exception, e: return self.error(msg = '对象不存在: %s' % e, url=self.makeUrl('/admin/contacts/list'))
def contact_details(self): inputParams = self.getInput() try: contact = Contacts.get(Contacts.id == int(inputParams['id'])) contact.description = self.htmlunescape(contact.description) self.privData['CONTACT_DETAILS'] = contact return self.display('contact-details') except Exception, e: print e return self.error(msg='获取联系人详情失败!')
def modify(self): inputParams= self.getInput() try: contactObj = Contacts.get(Contacts.id == int(inputParams['id'])) contactObj.email = inputParams['email'] contactObj.name = inputParams['name'] contactObj.sn = inputParams['sn'] contactObj.weixin = inputParams['weixin'] contactObj.title = inputParams['title'] contactObj.address = inputParams['address'] contactObj.cellphone = inputParams['cellphone'] contactObj.description = inputParams['desc'] contactObj.gender = int(inputParams['gender']) contactObj.avatur = int(inputParams['thumbnail']) contactObj.save() except Exception, e: return self.error(msg = '修改失败: %s' % e, url=self.makeUrl('/admin/contacts/list'))