Mercurial > p > roundup > code
comparison roundup/admin.py @ 1133:36ec30d286ea
Cleaned up CHANGES/TODO
Added try/finally to enforce db.close()
Changed default classic issue item display to only show message summary
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Fri, 13 Sep 2002 00:08:44 +0000 |
| parents | b0de30171e57 |
| children | 14467c765167 |
comparison
equal
deleted
inserted
replaced
| 1132:77581d5309f2 | 1133:36ec30d286ea |
|---|---|
| 14 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | 14 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS |
| 15 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" | 15 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" |
| 16 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, | 16 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, |
| 17 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. | 17 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
| 18 # | 18 # |
| 19 # $Id: admin.py,v 1.29 2002-09-11 01:19:45 richard Exp $ | 19 # $Id: admin.py,v 1.30 2002-09-13 00:08:43 richard Exp $ |
| 20 | 20 |
| 21 import sys, os, getpass, getopt, re, UserDict, shlex, shutil | 21 import sys, os, getpass, getopt, re, UserDict, shlex, shutil |
| 22 try: | 22 try: |
| 23 import csv | 23 import csv |
| 24 except ImportError: | 24 except ImportError: |
| 1150 self.tracker_home = arg | 1150 self.tracker_home = arg |
| 1151 if opt == '-c': | 1151 if opt == '-c': |
| 1152 self.comma_sep = 1 | 1152 self.comma_sep = 1 |
| 1153 | 1153 |
| 1154 # if no command - go interactive | 1154 # if no command - go interactive |
| 1155 # wrap in a try/finally so we always close off the db | |
| 1155 ret = 0 | 1156 ret = 0 |
| 1156 if not args: | 1157 try: |
| 1157 self.interactive() | 1158 if not args: |
| 1158 else: | 1159 self.interactive() |
| 1159 ret = self.run_command(args) | 1160 else: |
| 1160 if self.db: self.db.commit() | 1161 ret = self.run_command(args) |
| 1161 return ret | 1162 if self.db: self.db.commit() |
| 1162 | 1163 return ret |
| 1164 finally: | |
| 1165 if self.db: | |
| 1166 self.db.close() | |
| 1163 | 1167 |
| 1164 if __name__ == '__main__': | 1168 if __name__ == '__main__': |
| 1165 tool = AdminTool() | 1169 tool = AdminTool() |
| 1166 sys.exit(tool.main()) | 1170 sys.exit(tool.main()) |
| 1167 | 1171 |
