def add(request): if request.method == 'POST': name = request.get_form_var('name', '').strip() found = Badge.get_by_name(name) if found: return request.redirect('/badge/%s/' % found.id) summary = request.get_form_var('summary') filename = request.get_form_var("picfile").tmp_filename content = open(filename).read() new = Badge.add(name, summary) root = os.environ['DAE_APPROOT'] pic_path = '%s/hub/static/img/badges/%s.png' % (root, new.id) open(pic_path, 'w').write(content) return request.redirect('/badge/%s/' % new.id) return st('badge/add.html', request=request)
def add(request): if request.method == "POST": name = request.get_form_var("name", "").strip() found = Badge.get_by_name(name) if found: return request.redirect("/badge/%s/" % found.id) summary = request.get_form_var("summary") filename = request.get_form_var("picfile").tmp_filename content = open(filename).read() new = Badge.add(name, summary) root = os.environ["DAE_APPROOT"] pic_path = "%s/hub/static/img/badges/%s.png" % (root, new.id) open(pic_path, "w").write(content) return request.redirect("/badge/%s/" % new.id) return st("badge/add.html", request=request)
def test_new_badge(self): with new_badge() as badge: ok_(badge.name, '测试徽章') ok_(Badge.get_by_name(badge.name))
def test_new_badge(self): with new_badge() as badge: ok_(badge.name, "测试徽章") ok_(Badge.get_by_name(badge.name))