def get(self, work_id): try: work_service, company_service = WeddingDressWorkService( self.db), CompanyServices(self.db) work, images = work_service.query_work( work_id=work_id).scalar(), work_service.query_work_images( work_id=work_id).all() recent_works = work_service.query_work( merchant_id=work.Fmerchant_id, order_by='Fcreate_time').limit(3).offset(0) company = company_service.get_company_by_uid( work.Fmerchant_id) #公司信息 company_gift = company_service.get_gift(work.Fmerchant_id, 1).scalar() #到店礼 order_gift = company_service.get_gift(work.Fmerchant_id, 2).scalar() #优惠 #1.商户订单,2.套系订单 3.作品订单 order_url = '/order/create/3/' + str(work_id) + '/' + str( company.Fuser_id) category = _WEDDING_DRESS_CATEGORY.get( work.Fcategory) if _WEDDING_DRESS_CATEGORY.get( work.Fcategory) else work.Fcategory color = _WEDDING_DRESS_COLOR.get( work.Fcolor) if _WEDDING_DRESS_COLOR.get( work.Fcolor) else work.Fcolor style = _WEDDING_DRESS_STYLE.get( work.Fstyle) if _WEDDING_DRESS_STYLE.get( work.Fstyle) else work.Fstyle self.echo( 'view/weddingdress/work_detail.html', { 'work': work, 'images': images, 'recent_works': recent_works, 'company': company, 'order_gift': order_gift, 'company_gift': company_gift, 'order_url': order_url, 'category': category, 'color': color, 'style': style }) except Exception, e: self.captureException(*sys.exc_info())
def get(self, work_id): try: work_service = WeddingDressWorkService() work_service.set_db(self.db) work = work_service.query_work(work_id=work_id).scalar() images = work_service.query_work_images(work_id=work_id).all() self.echo( 'crm/weddingdress/work_edit.html', { 'work': work, 'images': images, 'category_info': _WEDDING_DRESS_CATEGORY, 'color_info': _WEDDING_DRESS_COLOR, 'style_info': _WEDDING_DRESS_STYLE }) self.write(ujson.dumps({'stat': 'ok', 'info': '提交成功'})) except Exception, e: self.write( ujson.dumps({ 'stat': 'error', 'info': '错误:' + e.message })) self.captureException(*sys.exc_info())