예제 #1
0
파일: test.py 프로젝트: kevin422/summer
	def test_unpublish(self):
		_entry = self.add_draft()

		entry = Entry.update_status(_entry['id'], 'publish')
		entry = Entry.update_status(_entry['id'], 'draft')

		self.assertTrue(entry)
		self.assertEqual(entry['status'], 'draft')
예제 #2
0
    def test_unpublish(self):
        _entry = self.add_draft()

        entry = Entry.update_status(_entry['id'], 'publish')
        entry = Entry.update_status(_entry['id'], 'draft')

        self.assertTrue(entry)
        self.assertEqual(entry['status'], 'draft')
예제 #3
0
def publish_draft(id):
    status = request.form['status']

    entry = Entry.update_status(id, status)

    slug = entry['slug']

    draft_file = os.path.join('./summer/_draft/', slug + '.md')
    post_file = os.path.join('./summer/post/', slug + '.md')

    if status == 'publish':
        os.rename(draft_file, post_file)
    elif status == 'draft':
        os.rename(post_file, draft_file)

    return jsonify(r=True)