comparison rhodecode/lib/db_manage.py @ 1460:b50348816a80 beta

Added more advanced hook management into rhodecode admin settings
author Marcin Kuzminski <marcin@python-works.com>
date Fri, 09 Sep 2011 20:30:14 +0300
parents 4134af931e91
children b02aa5f2f066
comparison
equal deleted inserted replaced
1459:6691d4097344 1460:b50348816a80
259 """Creates ui settings, fills out hooks 259 """Creates ui settings, fills out hooks
260 and disables dotencode 260 and disables dotencode
261 261
262 """ 262 """
263 #HOOKS 263 #HOOKS
264 hooks1_key = 'changegroup.update' 264 hooks1_key = RhodeCodeUi.HOOK_UPDATE
265 hooks1_ = self.sa.query(RhodeCodeUi)\ 265 hooks1_ = self.sa.query(RhodeCodeUi)\
266 .filter(RhodeCodeUi.ui_key == hooks1_key).scalar() 266 .filter(RhodeCodeUi.ui_key == hooks1_key).scalar()
267 267
268 hooks1 = RhodeCodeUi() if hooks1_ is None else hooks1_ 268 hooks1 = RhodeCodeUi() if hooks1_ is None else hooks1_
269 hooks1.ui_section = 'hooks' 269 hooks1.ui_section = 'hooks'
270 hooks1.ui_key = hooks1_key 270 hooks1.ui_key = hooks1_key
271 hooks1.ui_value = 'hg update >&2' 271 hooks1.ui_value = 'hg update >&2'
272 hooks1.ui_active = False 272 hooks1.ui_active = False
273 273
274 hooks2_key = 'changegroup.repo_size' 274 hooks2_key = RhodeCodeUi.HOOK_REPO_SIZE
275 hooks2_ = self.sa.query(RhodeCodeUi)\ 275 hooks2_ = self.sa.query(RhodeCodeUi)\
276 .filter(RhodeCodeUi.ui_key == hooks2_key).scalar() 276 .filter(RhodeCodeUi.ui_key == hooks2_key).scalar()
277 277
278 hooks2 = RhodeCodeUi() if hooks2_ is None else hooks2_ 278 hooks2 = RhodeCodeUi() if hooks2_ is None else hooks2_
279 hooks2.ui_section = 'hooks' 279 hooks2.ui_section = 'hooks'
280 hooks2.ui_key = hooks2_key 280 hooks2.ui_key = hooks2_key
281 hooks2.ui_value = 'python:rhodecode.lib.hooks.repo_size' 281 hooks2.ui_value = 'python:rhodecode.lib.hooks.repo_size'
282 282
283 hooks3 = RhodeCodeUi() 283 hooks3 = RhodeCodeUi()
284 hooks3.ui_section = 'hooks' 284 hooks3.ui_section = 'hooks'
285 hooks3.ui_key = 'pretxnchangegroup.push_logger' 285 hooks3.ui_key = RhodeCodeUi.HOOK_PUSH
286 hooks3.ui_value = 'python:rhodecode.lib.hooks.log_push_action' 286 hooks3.ui_value = 'python:rhodecode.lib.hooks.log_push_action'
287 287
288 hooks4 = RhodeCodeUi() 288 hooks4 = RhodeCodeUi()
289 hooks4.ui_section = 'hooks' 289 hooks4.ui_section = 'hooks'
290 hooks4.ui_key = 'preoutgoing.pull_logger' 290 hooks4.ui_key = RhodeCodeUi.HOOK_PULL
291 hooks4.ui_value = 'python:rhodecode.lib.hooks.log_pull_action' 291 hooks4.ui_value = 'python:rhodecode.lib.hooks.log_pull_action'
292 292
293 #For mercurial 1.7 set backward comapatibility with format 293 #For mercurial 1.7 set backward comapatibility with format
294 dotencode_disable = RhodeCodeUi() 294 dotencode_disable = RhodeCodeUi()
295 dotencode_disable.ui_section = 'format' 295 dotencode_disable.ui_section = 'format'