Mercurial > kallithea
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' |