changeset 618:e6a6740166c8

FormCreate: pep8 cleanup
author Thomas Waldmann <tw AT waldmann-edv DOT de>
date Mon, 25 Mar 2013 16:34:37 +0100
parents 07e8932e3594
children d86bd9e634c1
files data/plugin/macro/FormBase.py data/plugin/macro/FormCheckbox.py data/plugin/macro/FormField.py data/plugin/macro/FormFooter.py data/plugin/macro/FormHeader.py data/plugin/macro/FormRadio.py data/plugin/macro/FormSelect.py data/plugin/macro/FormSubmit.py data/plugin/macro/FormText.py data/plugin/macro/FormTextarea.py data/plugin/macro/FormUpload.py
diffstat 11 files changed, 59 insertions(+), 73 deletions(-) [+]
line wrap: on
line diff
--- a/data/plugin/macro/FormBase.py	Mon Mar 25 16:16:43 2013 +0100
+++ b/data/plugin/macro/FormBase.py	Mon Mar 25 16:34:37 2013 +0100
@@ -12,9 +12,9 @@
     @license: GNU GPL, see COPYING for details.
 """
 
-import sys
 from MoinMoin import wikiutil
 
+
 class FormBase:
 
     debug = False
@@ -29,12 +29,11 @@
         self.msg = ""
         self.output = ""
         
-        ### Macro parameters ###
-        self._main = {} # Main parameters
-        self._attribs = {} # in FormField macros used as HTML tag attributes
-        self._params = {} # Additional parameters
-        ### ========== ###
-    
+        # Macro parameters
+        self._main = {}  # Main parameters
+        self._attribs = {}  # in FormField macros used as HTML tag attributes
+        self._params = {}  # Additional parameters
+
     def parse_args(self):
         """ Parse parameters into specific macro properties """
         self._main, self._attribs, self._params = wikiutil.parse_quoted_separated(self.args)    
@@ -43,7 +42,8 @@
         """ Validates macro parameters """
         for name, value in self._attribs.iteritems():
             if not hasattr(self, name):
-                self.msg = self._("Invalid attribute [%(attr)s] specified in macro [%(mod)s]" % {'attr':name, 'mod':self.module})
+                self.msg = self._("Invalid attribute [%(attr)s] specified in macro [%(mod)s]" % {
+                                  'attr': name, 'mod': self.module})
                 raise FormValidationError(self.msg)
     
     def build(self):
@@ -77,20 +77,13 @@
                 return self.msg
             
             return self.output
-        
-        
-        
-        
-#############################################################################
-### Protected methods
-#############################################################################
 
     def _build_attribs(self, attribs):
         """ Converts HTML element attributes from dictionary to string """
         attrstr = ""
         for name, value in attribs.iteritems():
             if value:
-                attrstr += "%(name)s=\"%(value)s\" " % {'name':name, 'value':value}
+                attrstr += "%(name)s=\"%(value)s\" " % {'name': name, 'value': value}
             
         return attrstr
     
@@ -98,11 +91,12 @@
         """ Builds HTML input element """
         attrs = self._build_attribs(args)
         if name is None:
-            input = "<input type=\"%(type)s\" %(attrs)s/>\n" % {'type':type, 'attrs':attrs}
+            input = "<input type=\"%(type)s\" %(attrs)s/>\n" % {'type': type, 'attrs': attrs}
         else:
-            input = "<input type=\"%(type)s\" name=\"%(name)s\" %(attrs)s/>\n" % {'type':type, 'name':name, 'attrs':attrs}
+            input = "<input type=\"%(type)s\" name=\"%(name)s\" %(attrs)s/>\n" % {
+                'type': type, 'name': name, 'attrs': attrs}
         return input
-    
+
+
 class FormValidationError(Exception):
     """ Exception raised for errors during validation """
-            
\ No newline at end of file
--- a/data/plugin/macro/FormCheckbox.py	Mon Mar 25 16:16:43 2013 +0100
+++ b/data/plugin/macro/FormCheckbox.py	Mon Mar 25 16:34:37 2013 +0100
@@ -2,15 +2,13 @@
 """
     MoinMoin - FormCheckbox Macro
 
-    
-
     @copyright: 2008 by Peter Bodi <petrdll@centrum.sk>
     @license: GNU GPL, see COPYING for details.
 """
 
-#from wikiconfig.plugin.macro.FormField import FormField
 from FormField import FormField
 
+
 class FormCheckbox(FormField):
     
     def __init__(self, macro, args):
@@ -46,16 +44,16 @@
             }
         }
         </script>
-        """ % {'true':self.true, 'false':self.false}
+        """ % {'true': self.true, 'false': self.false}
         inputId = self.label
-        checkboxId = self.label+"box"
+        checkboxId = self.label + "box"
         
         self._attribs["id"] = checkboxId
-        self._attribs["onclick"] = "checkbox(document.getElementById('"+checkboxId+"'), document.getElementById('"+inputId+"'))"
+        self._attribs["onclick"] = "checkbox(document.getElementById('" + checkboxId + "'), document.getElementById('" + inputId + "'))"
         
-        self.output += self._build_input("hidden", self.label, {'id':inputId, 'value':self.false})
+        self.output += self._build_input("hidden", self.label, {'id': inputId, 'value': self.false})
         self.output += self._build_input("checkbox", None, self._attribs)
-    
+
+
 def execute(macro, args):
     return FormCheckbox(macro, args).render()
-        
--- a/data/plugin/macro/FormField.py	Mon Mar 25 16:16:43 2013 +0100
+++ b/data/plugin/macro/FormField.py	Mon Mar 25 16:34:37 2013 +0100
@@ -8,11 +8,12 @@
     @copyright: 2008 by Peter Bodi <petrdll@centrum.sk>
     @license: GNU GPL, see COPYING for details.
 """
+
 from MoinMoin import wikiutil
 
-#from wikiconfig.plugin.macro.FormBase import FormBase, FormValidationError
 from FormBase import FormBase, FormValidationError
 
+
 class FormField(FormBase):
     
     def __init__(self, macro, args):
@@ -37,8 +38,7 @@
         if not self.label:
             self.msg = self._("Field label is not defined")
             raise FormValidationError(self.msg)
-        
-    
+
     def build(self):
         if not hasattr(self.request, "labels"):
             self.request.labels = []
@@ -48,5 +48,3 @@
                 self.request.labels.append(self.label)
             
         #self.output += self._build_input("hidden", self.label+"_index", {'value':self.index})
-        
-    
--- a/data/plugin/macro/FormFooter.py	Mon Mar 25 16:16:43 2013 +0100
+++ b/data/plugin/macro/FormFooter.py	Mon Mar 25 16:34:37 2013 +0100
@@ -2,19 +2,19 @@
 """
     MoinMoin - FormFooter Macro
 
-    
-
     @copyright: 2008 by Peter Bodi <petrdll@centrum.sk>
     @license: GNU GPL, see COPYING for details.
 """
 
 from FormBase import FormBase
 
+
 class FormFooter(FormBase):
         
     def build(self):
         self.output += self._build_input("hidden", "labels", {'value':';'.join(self.request.labels)})
         self.output += "</form>\n"
-        
+
+
 def execute(macro, args):
     return FormFooter(macro, args).render()  
--- a/data/plugin/macro/FormHeader.py	Mon Mar 25 16:16:43 2013 +0100
+++ b/data/plugin/macro/FormHeader.py	Mon Mar 25 16:34:37 2013 +0100
@@ -9,8 +9,10 @@
 """
 
 from MoinMoin.Page import Page
+
 from FormBase import FormBase
 
+
 class FormHeader(FormBase):
      
     def parse_args(self):
@@ -42,34 +44,31 @@
     def validate(self):
         FormBase.validate(self)    
         if not self.action:
-            self.msg = self._("No action was specified in macro [%(macro)s]" % {'macro':self.module})
+            self.msg = self._("No action was specified in macro [%(macro)s]" % {'macro': self.module})
             raise FormValidationError(self.msg)
         
     def build(self):
         self.output += "<form enctype=\"multipart/form-data\" action=\"\" method=\"post\">\n"
-        self.output += self._build_input("hidden", "doit", {'value':"Do it"})
-        self.output += self._build_input("hidden", "action", {'value':self.action})
+        self.output += self._build_input("hidden", "doit", {'value': "Do it"})
+        self.output += self._build_input("hidden", "action", {'value': self.action})
         
         if self.actions:
             for action in self.actions:
-                self.output += self._build_input("hidden", "actions[]", {'value':action})
+                self.output += self._build_input("hidden", "actions[]", {'value': action})
         
         if self.targetfile:
-            self.output += self._build_input("hidden", "targetfile", {'value':self.targetfile})
+            self.output += self._build_input("hidden", "targetfile", {'value': self.targetfile})
             
         if self.targetemail:
-            self.output += self._build_input("hidden", "targetemail", {'value':self.targetemail})
+            self.output += self._build_input("hidden", "targetemail", {'value': self.targetemail})
             
         if self.targetpage:
             page = Page(self.request, self.targetpage)
             if page.isStandardPage(False):
-                self.output += self._build_input("hidden", "targetpage", {'value':self.targetpage})
+                self.output += self._build_input("hidden", "targetpage", {'value': self.targetpage})
             else:
-                self.output += self._("Targetpage [%(targetpage)s] does not exists" % {'targetpage':self.targetpage})
-        
-        
+                self.output += self._("Targetpage [%(targetpage)s] does not exists" % {'targetpage': self.targetpage})
+
         
 def execute(macro, args):
     return FormHeader(macro, args).render()  
-        
-        
--- a/data/plugin/macro/FormRadio.py	Mon Mar 25 16:16:43 2013 +0100
+++ b/data/plugin/macro/FormRadio.py	Mon Mar 25 16:34:37 2013 +0100
@@ -2,14 +2,13 @@
 """
     MoinMoin - FormRadio Macro
 
-    
-
     @copyright: 2008 by Peter Bodi <petrdll@centrum.sk>
     @license: GNU GPL, see COPYING for details.
 """
 
 from FormField import FormField
 
+
 class FormRadio(FormField):
     
     def __init(self, macro, args):
@@ -37,6 +36,6 @@
         #self.output += self._build_input("hidden", "labels[]", {'value':self.label})
         self.output += self._build_input("radio", self.label, self._attribs)
     
+
 def execute(macro, args):
     return FormRadio(macro, args).render()
-        
--- a/data/plugin/macro/FormSelect.py	Mon Mar 25 16:16:43 2013 +0100
+++ b/data/plugin/macro/FormSelect.py	Mon Mar 25 16:34:37 2013 +0100
@@ -2,14 +2,13 @@
 """
     MoinMoin - FormSelect Macro
 
-    
-
     @copyright: 2008 by Peter Bodi <petrdll@centrum.sk>
     @license: GNU GPL, see COPYING for details.
 """
 
 from FormField import FormField
 
+
 class FormSelect(FormField):
             
     def __init__(self, macro, args):
@@ -28,12 +27,12 @@
     def build(self):
         FormField.build(self)
         #self.output += self._build_input("hidden", "labels[]", {'value':self.label})
-        self.output += "<select name=\"%(label)s\" %(attribs)s>\n" % {'label':self.label, 'attribs':self._attribs}
+        self.output += "<select name=\"%(label)s\" %(attribs)s>\n" % {'label': self.label, 'attribs': self._attribs}
         self.output += "<option value=\"\"></option>\n"
         for item in self.list:
-            self.output += "<option value=\"%(item)s\">%(item)s</option>\n" % {'item':item}
+            self.output += "<option value=\"%(item)s\">%(item)s</option>\n" % {'item': item}
         self.output += "</select>\n"
     
+
 def execute(macro, args):
     return FormSelect(macro, args).render()
-        
--- a/data/plugin/macro/FormSubmit.py	Mon Mar 25 16:16:43 2013 +0100
+++ b/data/plugin/macro/FormSubmit.py	Mon Mar 25 16:34:37 2013 +0100
@@ -2,14 +2,15 @@
 """
     MoinMoin - FormSubmit Macro
 
-    
-
     @copyright: 2008 by Peter Bodi <petrdll@centrum.sk>
     @license: GNU GPL, see COPYING for details.
 """
+
 from MoinMoin.security.textcha import TextCha
+
 from FormField import FormField
 
+
 class FormSubmit(FormField):
     
     def __init__(self, macro, args):
@@ -23,9 +24,9 @@
         self.value = self.label
         
     def build(self):
-        self.output += TextCha(self.request).render();
-        self.output += self._build_input("submit", None, {'value':self.value})
+        self.output += TextCha(self.request).render()
+        self.output += self._build_input("submit", None, {'value': self.value})
     
+
 def execute(macro, args):
     return FormSubmit(macro, args).render()
-        
--- a/data/plugin/macro/FormText.py	Mon Mar 25 16:16:43 2013 +0100
+++ b/data/plugin/macro/FormText.py	Mon Mar 25 16:34:37 2013 +0100
@@ -2,14 +2,13 @@
 """
     MoinMoin - FormText Macro
 
-    
-
     @copyright: 2008 by Peter Bodi <petrdll@centrum.sk>
     @license: GNU GPL, see COPYING for details.
 """
 
 from FormField import FormField
 
+
 class FormText(FormField):
     
     def __init__(self, macro, args):
@@ -26,6 +25,6 @@
         #self.output += self._build_input("hidden", "labels[]", {'value':self.label})
         self.output += self._build_input("text", self.label, self._attribs)
     
+
 def execute(macro, args):
     return FormText(macro, args).render()
-        
--- a/data/plugin/macro/FormTextarea.py	Mon Mar 25 16:16:43 2013 +0100
+++ b/data/plugin/macro/FormTextarea.py	Mon Mar 25 16:34:37 2013 +0100
@@ -2,14 +2,13 @@
 """
     MoinMoin - FormTextarea Macro
 
-    
-
     @copyright: 2008 by Peter Bodi <petrdll@centrum.sk>
     @license: GNU GPL, see COPYING for details.
 """
 
 from FormField import FormField
 
+
 class FormTextarea(FormField):
     
     def __init__(self, macro, args):
@@ -23,8 +22,9 @@
     def build(self):
         FormField.build(self)
         #self.output += self._build_input("hidden", "labels[]", {'value':self.label})
-        self.output += "<textarea name=\"%(label)s\" %(attribs)s></textarea>" % {'attribs':self._build_attribs(self._attribs), 'label':self.label}
+        self.output += "<textarea name=\"%(label)s\" %(attribs)s></textarea>" % {
+            'attribs': self._build_attribs(self._attribs), 'label': self.label}
     
+
 def execute(macro, args):
     return FormTextarea(macro, args).render()
-        
--- a/data/plugin/macro/FormUpload.py	Mon Mar 25 16:16:43 2013 +0100
+++ b/data/plugin/macro/FormUpload.py	Mon Mar 25 16:34:37 2013 +0100
@@ -2,14 +2,13 @@
 """
     MoinMoin - FormUpload Macro
 
-    
-
     @copyright: 2008 by Peter Bodi <petrdll@centrum.sk>
     @license: GNU GPL, see COPYING for details.
 """
 
 from FormField import FormField
 
+
 class FormUpload(FormField):
     
     def __init__(self, macro, args):
@@ -22,9 +21,9 @@
         
     def build(self):
         FormField.build(self)
-        self.output += self._build_input("hidden", "uploadlabel", {'value':self.label})
+        self.output += self._build_input("hidden", "uploadlabel", {'value': self.label})
         self.output += self._build_input("file", "file", self._attribs)
     
+
 def execute(macro, args):
     return FormUpload(macro, args).render()
-