-from django.conf.urls.defaults import *
+from django.conf.urls import patterns
 
 urlpatterns = patterns('',
     (r'^$', 'gitadmin.adm.views.index'),
 
        return render_to_response('help.html')
 
 @login_required
-@transaction.commit_on_success
+@transaction.atomic
 def editrepo(request, repoid):
        repo = get_object_or_404(Repository, repoid=repoid)
        repo.ValidateOwnerPermissions(request.user)
        savedat = None
        form = None
 
-       formfactory = inlineformset_factory(Repository, RepositoryPermission, extra=1)
+       formfactory = inlineformset_factory(Repository, RepositoryPermission, extra=1, fields=['userid','level'])
 
        if request.method == "POST":
                form = RepositoryForm(data=request.POST, instance=repo)
 
 
 @login_required
-@transaction.commit_on_success
+@transaction.atomic
 def deleterepo(request, repoid):
        repo = get_object_or_404(Repository, repoid=repoid)
        repo.ValidateOwnerPermissions(request.user)
 
 
 @login_required
-@transaction.commit_on_success
+@transaction.atomic
 def newrepo(request):
        if request.method != "POST":
                raise Exception("Must be posted!")
 
-from django.conf.urls.defaults import *
+from django.conf.urls import patterns, include
 
 # Uncomment the next two lines to enable the admin:
 from django.contrib import admin