Personal tools

add_moblog_entry.py

Click here to get the file

Size 1 kB - File type text/python-source

File contents

#Parameters : entry_id,title,body,image_path

# Add object
new_id = context.invokeFactory(id=entry_id,type_name='COREBlogEntry')
ent = context[entry_id]

# Set body,title
ent.setContentType('text/plain','body')
ent.setTitle(title)
ent.setBody(body)

# Set category
cat_id = context.getCategoryFolder()['moblog'].getInternal_id()
ent.setEntry_categories(str(cat_id))

# Add image reference
ref_obj = context.restrictedTraverse(image_path)
ent.addReference(ref_obj,'relatesTo')

# Set position,size
ent.setMedia_position(3)
ent.setMedia_size('preview')

# Index entry
ent.indexObject()

# Publish entry
ent.content_status_modify(workflow_action='publish')
Pythonな求人
r = urlopen("http://www.webcore.co.jp/recruit")
About this blog
■Author
atsこと柴田淳です。Atsushiはガイジンにうまく発音して頂けないので,これからはJunというペンネームで行こうと思っていましたがあんまり使ってません。
Webcore株式会社 代表取締役
■TRIVIAL TECHNOLOGIES 2.0
トリビアル・テクノロジー 2.0,「トリテク 2.0」と呼んでください。
Blog(ブログ)サイトです。Plone上で動く,オープンソースのBlog Product - COREBlog2を使っています。
 
最近書いた本,Mook
みんなのPython Webアプリ編
Pythonの基礎から,Webアプリやフレームワークの仕組みまで,つまることなく一気に学べる書籍です。「みんなのPython」と一緒に読んでください:-)。
みんなのPython
Pythonの入門書です。基本的なことから分かりやすく解説するよう勤めました。Pythonをはじめたいと思っている人,JavaやC++,PerlやRubyを学ぼうと思って躓いてしまった人はぜひ読んで下さい。
 

Powered by Plone, the Open Source Content Management System