Code

Use the csv module for generating the form entry so it's correct.
authorrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Wed, 20 Feb 2002 05:45:17 +0000 (05:45 +0000)
committerrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Wed, 20 Feb 2002 05:45:17 +0000 (05:45 +0000)
[also noted the sf.net feature request id in the change log]

git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@641 57a73879-2fb5-44c3-a270-3262357dd7e2

CHANGES.txt
roundup/cgi_client.py

index 646fa55d749219f75c036b0f4415762bd93075cc..d129e52a8738dfedda43fa5423f4994128d82ad6 100644 (file)
@@ -8,7 +8,8 @@ Feature:
      better configuration system.
  . Alternate email addresses are now available for users. See the MIGRATION
    file for info on how to activate the feature.
- . Added simple editing for classes that don't define a templated interface.
+ . #511168 ] Web interface: Adding new products
+   Classes that don't provide template html get a default edit interface now:
    - access using the admin "class list" interface
    - limited to admin-only
    - requires the csv module from object-craft (url given if it's missing)
index 0e446d48c3416eba68af6f936306d1c5e1bed7cd..4ef96e7e1739b5a7fcd7ec12eecf470c325e8e87 100644 (file)
@@ -15,7 +15,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 # 
-# $Id: cgi_client.py,v 1.103 2002-02-20 05:05:28 richard Exp $
+# $Id: cgi_client.py,v 1.104 2002-02-20 05:45:17 richard Exp $
 
 __doc__ = """
 WWW request handler (also used in the stand-alone server).
@@ -371,12 +371,13 @@ function submit_once() {
         w('</tt>')
 
         w('<form onSubmit="return submit_once()" method="POST">')
-       w('<textarea name="rows" cols=80 rows=15>')
+        w('<textarea name="rows" cols=80 rows=15>')
+        p = csv.parser()
         for nodeid in cl.list():
             l = []
             for name in props:
                 l.append(cgi.escape(str(cl.get(nodeid, name))))
-            w(', '.join(l) + '\n')
+            w(p.join(l) + '\n')
 
         w(_('</textarea><br><input type="submit" value="Save Changes"></form>'))
 
@@ -1287,6 +1288,12 @@ def parsePropsFromForm(db, cl, form, nodeid=0):
 
 #
 # $Log: not supported by cvs2svn $
+# Revision 1.103  2002/02/20 05:05:28  richard
+#  . Added simple editing for classes that don't define a templated interface.
+#    - access using the admin "class list" interface
+#    - limited to admin-only
+#    - requires the csv module from object-craft (url given if it's missing)
+#
 # Revision 1.102  2002/02/15 07:08:44  richard
 #  . Alternate email addresses are now available for users. See the MIGRATION
 #    file for info on how to activate the feature.