[Checkins] SVN: grok/trunk/grokblog/src/grokblog/entry Use edit
form for entry editing now.
Martijn Faassen
faassen at infrae.com
Fri Dec 1 17:15:55 EST 2006
Log message for revision 71371:
Use edit form for entry editing now.
Changed:
U grok/trunk/grokblog/src/grokblog/entry.py
D grok/trunk/grokblog/src/grokblog/entry_templates/edit.pt
-=-
Modified: grok/trunk/grokblog/src/grokblog/entry.py
===================================================================
--- grok/trunk/grokblog/src/grokblog/entry.py 2006-12-01 22:08:57 UTC (rev 71370)
+++ grok/trunk/grokblog/src/grokblog/entry.py 2006-12-01 22:15:54 UTC (rev 71371)
@@ -36,18 +36,16 @@
def before(self):
self.body = renderRest(self.context.body)
-class Edit(grok.View):
+class Edit(grok.EditForm):
grok.name('edit')
- def before(self):
- title = self.request.form.get('title', '')
- if not title:
- return
- body = self.request.form.get('body', '')
- self.context.title = title
- self.context.body = body
- self.redirect(self.url(self.context))
+ form_fields = grok.AutoFields(Entry).omit('published')
+ @grok.action('Edit')
+ def edit(self, **data):
+ self.applyChanges(**data)
+ self.redirect(self.url(self.context))
+
class Body(grok.View):
grok.name('body')
Deleted: grok/trunk/grokblog/src/grokblog/entry_templates/edit.pt
===================================================================
--- grok/trunk/grokblog/src/grokblog/entry_templates/edit.pt 2006-12-01 22:08:57 UTC (rev 71370)
+++ grok/trunk/grokblog/src/grokblog/entry_templates/edit.pt 2006-12-01 22:15:54 UTC (rev 71371)
@@ -1,17 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
- <head>
- <title>edit entry</title>
- </head>
- <body>
- <h1>edit entry</h1>
- <form tal:attributes="action python:view.url()" method="POST">
- title: <input type="text" name="title"
- tal:attributes="value context/title"
- /><br />
- body: <textarea name="body"
- tal:content="context/body"/><br />
- <input type="submit" value="Save changes..." />
- </form>
- </body>
-</html>
More information about the Checkins
mailing list