def patch_in_profiles(): """create profiles and setup security hubspace users """ site_members_group = get_all_members_group() site_members = site_members_group.users.all() users = User.objects.all() for user in users: if user not in site_members and user.username != 'anon': site_members_group.users.add(user) if not user.homeplace : user.homeplace = get_or_create_root_location() user.save() print "%s at %s" % (user.username, user.homeplace) users = User.objects.filter(profile__isnull=True) no_of_users = users.count() for user in users: print user.username create_reference(User, user) setup_user_security(user,'public') profile = user.create_Profile(user, user=user) profile.save() print `profile` print "patched %s users to have profiles" % str(no_of_users)
def patch_user(user): print "%s at %s" % (user.username, user.homeplace) if user not in site_members and user.username != 'anon': site_members_group.users.add(user) if user.homeplace: user.homehub = user.homeplace.tggroup_set.get(level='member') else: user.homeplace = root_location user.homehub = site_members_group user.save() create_reference(User, user) if user.active: if user.public_field: setup_user_security(user,'public') else: setup_user_security(user,'members_only') else: setup_user_security(user,'inactive') # inactive users should NOT be public... if user.public_field: user.public_field = 0 user.save() if not user.hostinfo_set.count(): hi = user.create_HostInfo(user, user=user) hi.save() if not user.public_field: user.public_field = 0 # its sometimes NULL atm user.save() profile = user.create_Profile(user, user=user) profile.save()
def patch_in_profiles(request): """create profiles and setup security hubspace users """ site_members_group = get_all_members_group() site_members = site_members_group.users.all() users = User.objects.all() for user in users: if user not in site_members: site_members_group.users.add(user) users = User.objects.filter(profile__isnull=True) no_of_users = users.count() for user in users: create_reference(User, user) setup_user_security(user) profile = user.create_Profile(user, user=user) profile.save() return HttpResponse("patched %s users to have profiles" % str(no_of_users))
def setup_default_security(user,prototype) : from apps.plus_permissions.types.User import setup_user_security setup_user_security(user,prototype,overwrite=True)
def setup_default_security(user, prototype): from apps.plus_permissions.types.User import setup_user_security setup_user_security(user, prototype, overwrite=True)