changeset 3672:55585c86be83 beta

hooks: make_lock is tristate Missed in 260a7a01.
author Mads Kiilerich <madski@unity3d.com>
date Thu, 04 Apr 2013 17:45:55 +0200
parents 658ccf9727ef
children 28305020a4ed
files rhodecode/lib/hooks.py
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/rhodecode/lib/hooks.py	Thu Apr 04 16:51:38 2013 +0200
+++ b/rhodecode/lib/hooks.py	Thu Apr 04 17:45:55 2013 +0200
@@ -143,7 +143,7 @@
         kw.update(ex)
         callback(**kw)
 
-    if ex.make_lock:
+    if ex.make_lock is not None and ex.make_lock:
         Repository.lock(Repository.get_by_repo_name(ex.repository), user.user_id)
         #msg = 'Made lock on repo `%s`' % repository
         #sys.stdout.write(msg)
@@ -202,7 +202,7 @@
         kw.update(ex)
         callback(**kw)
 
-    if not ex.make_lock:
+    if ex.make_lock is not None and not ex.make_lock:
         Repository.unlock(Repository.get_by_repo_name(ex.repository))
         msg = 'Released lock on repo `%s`\n' % ex.repository
         sys.stdout.write(msg)