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

Roundup Issue Tracker: http://roundup-tracker.org/