Mercurial > p > roundup > code
comparison roundup/instance.py @ 2677:1f0143b53bee
fix .load_extensions():
cannot expect existing 'extensions' subdirectory because it is not
created by default tracker install
| author | Alexander Smishlajev <a1s@users.sourceforge.net> |
|---|---|
| date | Fri, 24 Sep 2004 08:21:22 +0000 |
| parents | 8c46091c36d0 |
| children | eb14c12813a0 |
comparison
equal
deleted
inserted
replaced
| 2676:ea18be87d68d | 2677:1f0143b53bee |
|---|---|
| 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS | 13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS |
| 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" | 14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" |
| 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, | 15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, |
| 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. | 16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
| 17 # | 17 # |
| 18 # $Id: instance.py,v 1.19 2004-07-27 11:34:11 a1s Exp $ | 18 # $Id: instance.py,v 1.20 2004-09-24 08:21:22 a1s Exp $ |
| 19 | 19 |
| 20 '''Tracker handling (open tracker). | 20 '''Tracker handling (open tracker). |
| 21 | 21 |
| 22 Backwards compatibility for the old-style "imported" trackers. | 22 Backwards compatibility for the old-style "imported" trackers. |
| 23 ''' | 23 ''' |
| 71 db.post_init() | 71 db.post_init() |
| 72 return db | 72 return db |
| 73 | 73 |
| 74 def load_extensions(self, parent, dirname): | 74 def load_extensions(self, parent, dirname): |
| 75 dirname = os.path.join(self.tracker_home, dirname) | 75 dirname = os.path.join(self.tracker_home, dirname) |
| 76 for name in os.listdir(dirname): | 76 if os.path.isdir(dirname): |
| 77 if not name.endswith('.py'): | 77 for name in os.listdir(dirname): |
| 78 continue | 78 if not name.endswith('.py'): |
| 79 vars = {} | 79 continue |
| 80 self._load_python(os.path.join(dirname, name), vars) | 80 vars = {} |
| 81 vars['init'](parent) | 81 self._load_python(os.path.join(dirname, name), vars) |
| 82 vars['init'](parent) | |
| 82 | 83 |
| 83 def init(self, adminpw): | 84 def init(self, adminpw): |
| 84 db = self.open('admin') | 85 db = self.open('admin') |
| 85 self._load_python('initial_data.py', {'db': db, 'adminpw': adminpw, | 86 self._load_python('initial_data.py', {'db': db, 'adminpw': adminpw, |
| 86 'admin_email': self.config['ADMIN_EMAIL']}) | 87 'admin_email': self.config['ADMIN_EMAIL']}) |
