Example #1
0
def get_groups(manage=None):
    setup_access()
    owner_groups = ''
    member_groups = ''
    owner = ThreatPrivacyGroup.mine(role="owner")
    member = ThreatPrivacyGroup.mine(role="member")
    owner_template = "tx_group.html"
    member_template = "tx_group.html"
    if manage:
        owner_template = "tx_group_owner.html"
        member_template = "tx_group_member.html"
    for o in owner:
        members = o.get_members()
        o = o.to_dict()
        o['members'] = ",".join(x['name'] for x in members)
        owner_groups += render_to_string(owner_template, {'group': o})
    for mem in member:
        members = mem.get_members()
        mem = mem.to_dict()
        mem['members'] = ",".join(x['name'] for x in members)
        if mem.get(tpg.MEMBERS_CAN_USE) or manage:
            member_groups += render_to_string(member_template, {'group': mem})
    if manage:
        return {
            'success': True,
            'owner': owner_groups,
            'member': member_groups
        }
    else:
        html = owner_groups + member_groups
        return {'success': True, 'html': html}
Example #2
0
def get_groups():
    setup_access()
    html = ''
    owner = ThreatPrivacyGroup.mine(role="owner", dict_generator=True)
    member = ThreatPrivacyGroup.mine(role="member", dict_generator=True)
    for o in owner:
        html += render_to_string("tx_member.html", {'member': o})
    for mem in member:
        if mem.get(tpg.MEMBERS_CAN_USE):
            html += render_to_string("tx_member.html", {'member': o})
    return {'success': True, 'html': html}
Example #3
0
def get_groups():
    setup_access()
    html = ''
    owner = ThreatPrivacyGroup.mine(role="owner", dict_generator=True)
    member = ThreatPrivacyGroup.mine(role="member", dict_generator=True)
    for o in owner:
        html += render_to_string("tx_member.html",
                                    {
                                        'member': o
                                    })
    for mem in member:
        if mem.get(tpg.MEMBERS_CAN_USE):
            html += render_to_string("tx_member.html",
                                        {
                                            'member': o
                                        })
    return {'success': True,
            'html': html}
Example #4
0
def get_groups(manage=None):
    setup_access()
    owner_groups = ''
    member_groups = ''
    owner = ThreatPrivacyGroup.mine(role="owner")
    member = ThreatPrivacyGroup.mine(role="member")
    owner_template = "tx_group.html"
    member_template = "tx_group.html"
    if manage:
        owner_template = "tx_group_owner.html"
        member_template = "tx_group_member.html"
    for o in owner:
        members = o.get_members()
        o = o.to_dict()
        o['members'] = ",".join(x['name'] for x in members)
        owner_groups += render_to_string(owner_template,
                                         {
                                             'group': o
                                         })
    for mem in member:
        members = mem.get_members()
        mem = mem.to_dict()
        mem['members'] = ",".join(x['name'] for x in members)
        if mem.get(tpg.MEMBERS_CAN_USE) or manage:
            member_groups += render_to_string(member_template,
                                              {
                                                  'group': mem
                                              })
    if manage:
        return {'success': True,
                'owner': owner_groups,
                'member': member_groups}
    else:
        html = owner_groups + member_groups
        return {'success': True,
                'html': html}