diff --git a/Tools/faqwiz/faqmain.py b/Tools/faqwiz/faqmain.py
index 995cd3c821b..d1e6a55a338 100644
--- a/Tools/faqwiz/faqmain.py
+++ b/Tools/faqwiz/faqmain.py
@@ -21,15 +21,17 @@ def main(self):
else:
method()
- KEYS = ['req', 'query', 'name', 'text', 'commit', 'title']
+ KEYS = ['req', 'query', 'name', 'text', 'commit', 'title',
+ 'author', 'email', 'log']
def __getattr__(self, key):
if key not in self.KEYS:
raise AttributeError
- if self.form.has_key(key):
+ try:
item = self.form[key]
return item.value
- return ''
+ except KeyError:
+ return ''
def do_frontpage(self):
print """
@@ -38,8 +40,8 @@ def do_frontpage(self):
""" % name
- self.show(name, headers, body)
+ self.show(name, title, text)
def do_review(self):
+ if self.commit:
+ self.checkin()
+ return
name = self.name
text = self.text
- commit = self.commit
title = self.title
- if commit:
- self.precheckin(name, text, title)
- return
- headers, body = self.read(name)
+ headers, oldtext = self.read(name)
if not headers:
print "Invalid file name", name
return
@@ -170,19 +166,26 @@ def do_review(self):
Python FAQ Review Form
Python FAQ Review Form
"""
- self.show(name, {'title': title}, text)
+ self.show(name, title, text)
+ print "