コード例 #1
0

def patch_groups():
    for g in TgGroup.objects.all():
        g.group_type = g.group_type.lower()
        print g.display_name.encode('utf-8'), g.group_type
        g.save()


from apps.plus_permissions.default_agents import get_all_members_group, get_virtual_members_group
from django.conf import settings


def set_type(g, type):
    g.group_type = type
    print g.display_name, g.group_type
    g.save()


set_type(get_all_members_group(), settings.GROUP_HUB_TYPE)

import ipdb
ipdb.set_trace()
g = get_all_members_group()
g.display_name = settings.ALL_MEMBERS_NAME
g.save()

set_type(get_virtual_members_group(), 'internal')

#patch_groups()
コード例 #2
0
from apps.profiles.models import Profile
from apps.plus_permissions.default_agents import get_or_create_root_location, get_virtual_members_group

rootloc = get_or_create_root_location()
virtual_members = get_virtual_members_group()

for p in Profile.objects.all() :
    print p.user.username, p.first_name.encode('utf-8'), p.last_name.encode('utf-8'), p.homehub,
    if p.homeplace : 
        print p.homeplace.name
    else :
        print
    if not p.homehub :
        if p.homeplace != rootloc:
            # we can't currently infer from, say, Nepal to Asia
            print "not virtual ... "
        else :
            print "virtual "
            virtual_members.add_member(p.user)
            p.homehub = virtual_members
            p.save()
            p.user.save()
コード例 #3
0
from apps.plus_groups.models import TgGroup

def patch_groups() :
    for g in TgGroup.objects.all() :
        g.group_type = g.group_type.lower()
        print g.display_name.encode('utf-8'),g.group_type
        g.save()

from apps.plus_permissions.default_agents import get_all_members_group, get_virtual_members_group
from django.conf import settings


def set_type(g, type) :
    g.group_type = type
    print g.display_name, g.group_type
    g.save()

set_type(get_all_members_group(),settings.GROUP_HUB_TYPE)

import ipdb
ipdb.set_trace()
g = get_all_members_group()
g.display_name = settings.ALL_MEMBERS_NAME
g.save()

set_type(get_virtual_members_group(),'internal')

#patch_groups()