--- a/pyforge/pyforge/websetup/bootstrap.py
+++ b/pyforge/pyforge/websetup/bootstrap.py
@@ -29,17 +29,18 @@
u0.m.save()
u1.m.save()
p0 = u0.register_project('test')
- p0.allow_user(u1, 'read')
+ p0.acl['read'].append(u1.project_role()._id)
p1 = p0.new_subproject('sub1')
p0.m.save()
p1.m.save()
c.user = u0
p0.install_app('hello_forge', 'wiki')
+ dev = M.ProjectRole.make(dict(name='developer'))
+ dev.m.save()
for ur in M.ProjectRole.m.find():
- ur.roles.append('developer')
+ if ur.name and ur.name[:1] == '*': continue
+ ur.roles.append(dev._id)
ur.m.save()
- dev = M.ProjectRole.make(dict(_id='developer'))
- dev.m.save()
def pm(etype, value, tb):
import pdb, traceback