diff pylons_app/model/forms.py @ 312:d303aacb3349

repos crud controllers - change id into repo_name for compatability, added ajax repo perm user function variuos html fixes, permissions forms and managment fixes. Added permission fetching for each request in AuthUser instance
author Marcin Kuzminski <marcin@python-works.com>
date Mon, 28 Jun 2010 13:54:47 +0200
parents 29370bb76fa6
children fc4027fe46bc
line wrap: on
line diff
--- a/pylons_app/model/forms.py	Sat Jun 26 18:42:13 2010 +0200
+++ b/pylons_app/model/forms.py	Mon Jun 28 13:54:47 2010 +0200
@@ -155,7 +155,6 @@
         perms_new = []
         #build a list of permission to update and new permission to create
         for k, v in value.items():
-            print k, v
             if k.startswith('perm_'):
                 if  k.startswith('perm_new_user'):
                     new_perm = value.get('perm_new_user', False)
@@ -164,9 +163,12 @@
                         if (new_user, new_perm) not in perms_new:
                             perms_new.append((new_user, new_perm))
                 else:
-                    perms_update.append((k[5:], v))
-                #clear from form list
-                #del value[k]
+                    usr = k[5:]                    
+                    if usr == 'default':
+                        if value['private']:
+                            #set none for default when updating to private repo
+                            v = 'repository.none'
+                    perms_update.append((usr, v))
         value['perms_updates'] = perms_update
         value['perms_new'] = perms_new
         sa = meta.Session