Show
Ignore:
Timestamp:
09/27/08 22:02:37 (16 years ago)
Author:
jerome
Message:

Removed unnecessary spaces at EOL.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pykota/trunk/cgi-bin/dumpykota.cgi

    r3411 r3413  
    1111# the Free Software Foundation, either version 3 of the License, or 
    1212# (at your option) any later version. 
    13 #  
     13# 
    1414# This program is distributed in the hope that it will be useful, 
    1515# but WITHOUT ANY WARRANTY; without even the implied warranty of 
    1616# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
    1717# GNU General Public License for more details. 
    18 #  
     18# 
    1919# You should have received a copy of the GNU General Public License 
    2020# along with this program.  If not, see <http://www.gnu.org/licenses/>. 
     
    4242    <script type="text/javascript"> 
    4343    <!-- 
    44       function checkvalues()  
     44      function checkvalues() 
    4545      { 
    4646          if ((document.mainform.format.value == "cups") && (document.mainform.datatype.value != "history")) 
     
    4949              return false; 
    5050          } 
    51            
     51 
    5252          if (document.mainform.sum.checked && (document.mainform.datatype.value != "payments") && (document.mainform.datatype.value != "history")) 
    5353          { 
     
    5555              return false; 
    5656          } 
    57            
     57 
    5858          if (document.mainform.sum.checked && (document.mainform.format.value == "cups")) 
    5959          { 
     
    6161              return false; 
    6262          } 
    63            
     63 
    6464          return true; 
    6565      } 
     
    9292          %s 
    9393        </p>""" 
    94      
     94 
    9595footer = """ 
    9696        <table> 
     
    100100            </td> 
    101101          </tr> 
    102         </table>   
     102        </table> 
    103103      </form> 
    104     </p>   
     104    </p> 
    105105    <hr width="25%%" /> 
    106106    <p> 
    107107      <font size="-2"> 
    108108        <a href="http://www.pykota.com/">%s</a> 
    109         &copy; %s %s  
     109        &copy; %s %s 
    110110        <br /> 
    111111        <pre> 
     
    115115    </p> 
    116116  </body> 
    117 </html>"""   
     117</html>""" 
    118118 
    119119class PyKotaDumperGUI(DumPyKota) : 
     
    137137        content.append(u"<br />") 
    138138        content.append(self.htmlSumCheckbox(self.options.sum)) 
    139         content.append(footer % (_("Dump"),  
    140                                  version.__doc__,  
    141                                  version.__years__,  
    142                                  version.__author__,  
     139        content.append(footer % (_("Dump"), 
     140                                 version.__doc__, 
     141                                 version.__years__, 
     142                                 version.__author__, 
    143143                                 saxutils.escape(version.__gplblurb__))) 
    144144        for c in content : 
    145145            sys.stdout.write(c.encode(self.charset, "replace")) 
    146146        sys.stdout.flush() 
    147          
    148     def htmlListDataTypes(self, selected="") :     
     147 
     148    def htmlListDataTypes(self, selected="") : 
    149149        """Displays the datatype selection list.""" 
    150150        message = '<table><tr><td valign="top">%s :</td><td valign="top"><select name="datatype">' % _("Data Type") 
     
    156156        message += '</select></td></tr></table>' 
    157157        return message 
    158          
    159     def htmlListFormats(self, selected="") :     
     158 
     159    def htmlListFormats(self, selected="") : 
    160160        """Displays the formats selection list.""" 
    161161        message = '<table><tr><td valign="top">%s :</td><td valign="top"><select name="format">' % _("Output Format") 
     
    167167        message += '</select></td></tr></table>' 
    168168        return message 
    169          
    170     def htmlFilterInput(self, value="") :     
     169 
     170    def htmlFilterInput(self, value="") : 
    171171        """Input the optional dump filter.""" 
    172172        return _("Filter") + (' : <input type="text" name="filter" size="40" value="%s" /> <em>e.g. <strong>username=jerome printername=HP2100 start=today-30</strong></em>' % (value or "")) 
    173          
    174     def htmlOrderbyInput(self, value="") :     
     173 
     174    def htmlOrderbyInput(self, value="") : 
    175175        """Input the optional ordering.""" 
    176176        return _("Ordering") + (' : <input type="text" name="orderby" size="40" value="%s" /> <em>e.g. <strong>+username,-printername</strong></em>' % (value or "")) 
    177          
    178     def htmlSumCheckbox(self, checked="") :     
     177 
     178    def htmlSumCheckbox(self, checked="") : 
    179179        """Input the optional Sum option.""" 
    180180        return _("Summarize") + (' : <input type="checkbox" name="sum" %s /> <em>%s</em>' % ((checked and 'checked="checked"'), _("only for payments or history"))) 
    181          
     181 
    182182    def guiAction(self) : 
    183183        """Main function""" 
    184184        try : 
    185185            wantreport = self.form.has_key("report") 
    186         except TypeError :     
     186        except TypeError : 
    187187            pass # WebDAV request probably, seen when trying to open a csv file in OOo 
    188         else :     
     188        else : 
    189189            if wantreport : 
    190190                try : 
     
    193193                    if self.form.has_key("format") : 
    194194                        self.options.format = self.form["format"].value 
    195                     if self.form.has_key("filter") :     
     195                    if self.form.has_key("filter") : 
    196196                        self.arguments = self.form["filter"].value.split() 
    197                     if self.form.has_key("sum") :     
     197                    if self.form.has_key("sum") : 
    198198                        self.options.sum = self.form["sum"].value 
    199                     if self.form.has_key("orderby") :     
     199                    if self.form.has_key("orderby") : 
    200200                        self.options.orderby = self.form["orderby"].value 
    201                     # when no authentication is done, or when the remote username     
     201                    # when no authentication is done, or when the remote username 
    202202                    # is 'root' (even if not run as root of course), then unrestricted 
    203203                    # dump is allowed. 
    204                     remuser = os.environ.get("REMOTE_USER", "root")     
     204                    remuser = os.environ.get("REMOTE_USER", "root") 
    205205                    # special hack to accomodate mod_auth_ldap Apache module 
    206206                    try : 
    207207                        remuser = remuser.split("=")[1].split(",")[0] 
    208                     except IndexError :     
     208                    except IndexError : 
    209209                        pass 
    210210                    if remuser != "root" : 
     
    214214                        if self.options.data not in ["printers", "pmembers", "groups", "gpquotas"] : 
    215215                            self.arguments.append("username=%s" % remuser) 
    216                          
    217                     fname = "error"     
     216 
     217                    fname = "error" 
    218218                    ctype = "text/plain" 
    219219                    if self.options.format in ("csv", "ssv") : 
     
    231231                        ctype = "text/plain" 
    232232                        fname = "page_log" 
    233                     print "Content-type: %s" % ctype     
    234                     print "Content-disposition: attachment; filename=%s" % fname  
     233                    print "Content-type: %s" % ctype 
     234                    print "Content-disposition: attachment; filename=%s" % fname 
    235235                    print 
    236236                    self.main(self.arguments, self.options, restricted=0) 
    237237                except : 
    238238                    print 'Content-type: text/html\n\n<html><head><title>CGI Error</title></head><body><p><font color="red">%s</font></p></body></html>' % self.crashed("CGI Error").replace("\n", "<br />") 
    239             else :         
     239            else : 
    240240                self.guiDisplay() 
    241              
    242 class FakeCommandLineOptions :             
     241 
     242class FakeCommandLineOptions : 
    243243    """A class to fake command line options.""" 
    244244    output = "-" 
     
    247247    sum = None 
    248248    orderby = None 
    249      
     249 
    250250if __name__ == "__main__" : 
    251251    utils.reinitcgilocale() 
     
    258258    try : 
    259259        admin.storage.close() 
    260     except (TypeError, NameError, AttributeError) :     
     260    except (TypeError, NameError, AttributeError) : 
    261261        pass 
    262          
     262 
    263263    sys.exit(0)