diff rhodecode/controllers/files.py @ 962:72f008ed9b18 beta

implemented #84 downloads can be enabled/disabled per each repository from now.
author Marcin Kuzminski <marcin@python-works.com>
date Wed, 26 Jan 2011 18:37:42 +0100
parents 840ca7492dbe
children 5554aa9c2480
line wrap: on
line diff
--- a/rhodecode/controllers/files.py	Wed Jan 26 18:35:13 2011 +0100
+++ b/rhodecode/controllers/files.py	Wed Jan 26 18:37:42 2011 +0100
@@ -164,6 +164,10 @@
 
         try:
             repo = ScmModel().get_repo(repo_name)
+
+            if repo.dbrepo.enable_downloads is False:
+                return _('downloads disabled')
+
             cs = repo.get_changeset(revision)
             content_type = ARCHIVE_SPECS[fileformat][0]
         except ChangesetDoesNotExistError: