# HG changeset patch # User Marcin Kuzminski # Date 1280234503 -7200 # Node ID ec7b76d4bda4f3c8d19af791069f98fa592fc147 # Parent 37235cd097030dbe2c3beeec2aaf428f4f3dbaa8 Added initial query skipp when seting up the app. Added internal server error when deleting user using ajax permission form removed graph unneded code diff -r 37235cd09703 -r ec7b76d4bda4 pylons_app/config/environment.py --- a/pylons_app/config/environment.py Tue Jul 27 14:37:40 2010 +0200 +++ b/pylons_app/config/environment.py Tue Jul 27 14:41:43 2010 +0200 @@ -15,7 +15,7 @@ log = logging.getLogger(__name__) -def load_environment(global_conf, app_conf): +def load_environment(global_conf, app_conf, initial=False): """Configure the Pylons environment via the ``pylons.config`` object """ @@ -63,7 +63,7 @@ init_model(sa_engine_db1) config['pylons.app_globals'].baseui = make_ui('db') - repo2db_mapper(_get_repos_cached_initial(config['pylons.app_globals'])) + repo2db_mapper(_get_repos_cached_initial(config['pylons.app_globals'], initial)) set_available_permissions(config) set_base_path(config) set_hg_app_config(config) diff -r 37235cd09703 -r ec7b76d4bda4 pylons_app/controllers/admin/repos.py --- a/pylons_app/controllers/admin/repos.py Tue Jul 27 14:37:40 2010 +0200 +++ b/pylons_app/controllers/admin/repos.py Tue Jul 27 14:41:43 2010 +0200 @@ -16,6 +16,11 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, # MA 02110-1301, USA. +""" +Created on April 7, 2010 +admin controller for pylons +@author: marcink +""" from formencode import htmlfill from operator import itemgetter from pylons import request, response, session, tmpl_context as c, url @@ -31,11 +36,8 @@ import formencode import logging import traceback -""" -Created on April 7, 2010 -admin controller for pylons -@author: marcink -""" +from paste.httpexceptions import HTTPInternalServerError + log = logging.getLogger(__name__) class ReposController(BaseController): @@ -130,7 +132,6 @@ h.flash(_('error occured during update of repository %s') \ % repo_name, category='error') - return redirect(url('edit_repo', repo_name=changed_name)) def delete(self, repo_name): @@ -174,7 +175,7 @@ except Exception as e: h.flash(_('An error occured during deletion of repository user'), category='error') - + raise HTTPInternalServerError() def show(self, repo_name, format='html'): """GET /repos/repo_name: Show a specific item""" diff -r 37235cd09703 -r ec7b76d4bda4 pylons_app/controllers/summary.py --- a/pylons_app/controllers/summary.py Tue Jul 27 14:37:40 2010 +0200 +++ b/pylons_app/controllers/summary.py Tue Jul 27 14:41:43 2010 +0200 @@ -72,7 +72,6 @@ def __get_commit_stats(self, repo): aggregate = OrderedDict() - #graph range td = datetime.today() y = td.year @@ -80,23 +79,7 @@ d = td.day c.ts_min = mktime((y, (td - timedelta(days=calendar.mdays[m] - 1)).month, d, 0, 0, 0, 0, 0, 0,)) c.ts_max = mktime((y, m, d, 0, 0, 0, 0, 0, 0,)) - - -# #generate this monhts keys -# dates_range = OrderedDict() -# year_range = range(2010, datetime.today().year + 1) -# month_range = range(1, datetime.today().month + 1) -# -# -# -# for y in year_range: -# for m in month_range: -# for d in range(1, calendar.mdays[m] + 1): -# k = '%s-%s-%s' % (y, m, d) -# timetupple = [int(x) for x in k.split('-')] -# timetupple.extend([0 for _ in xrange(6)]) -# k = mktime(timetupple) -# dates_range[k] = 0 + def author_key_cleaner(k): k = person(k) diff -r 37235cd09703 -r ec7b76d4bda4 pylons_app/websetup.py --- a/pylons_app/websetup.py Tue Jul 27 14:37:40 2010 +0200 +++ b/pylons_app/websetup.py Tue Jul 27 14:41:43 2010 +0200 @@ -19,5 +19,5 @@ dbmanage.config_prompt() dbmanage.admin_prompt() dbmanage.create_permissions() - load_environment(conf.global_conf, conf.local_conf) + load_environment(conf.global_conf, conf.local_conf, initial=True)