projects
/
pggit.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a999bc2
)
Only allow cloning of public repositories
author
Magnus Hagander
<magnus@hagander.net>
Thu, 12 Feb 2009 16:23:45 +0000
(17:23 +0100)
committer
Magnus Hagander
<magnus@hagander.net>
Thu, 12 Feb 2009 16:23:45 +0000
(17:23 +0100)
gitadmin/adm/views.py
patch
|
blob
|
blame
|
history
diff --git
a/gitadmin/adm/views.py
b/gitadmin/adm/views.py
index c786c46ddb3dc557047dd4a3f99e94c9a2cd68f8..cc1209beea8156a9052eccd5f03df3ab823bf84a 100644
(file)
--- a/
gitadmin/adm/views.py
+++ b/
gitadmin/adm/views.py
@@
-81,6
+81,10
@@
def editrepo(request, repoid):
# Assume local
try:
r = Repository.objects.get(name=form.cleaned_data['initialclone'])
+ if not r.anonymous:
+ form._errors['initialclone'] = form._errors.get('initialclone', [])
+ form._errors['initialclone'].append('Specified repository is not available anonymously')
+ raise FormIsNotvalid()
except Repository.DoesNotExist:
form._errors['initialclone'] = form._errors.get('initialclone', [])
form._errors['initialclone'].append('Specified repository does not exist')