Revision b045ca90 snf-pithos-backend/pithos/backends/lib/sqlalchemy/groups.py
b/snf-pithos-backend/pithos/backends/lib/sqlalchemy/groups.py | ||
---|---|---|
107 | 107 |
def group_addmany(self, owner, group, members): |
108 | 108 |
"""Add members to a group.""" |
109 | 109 |
|
110 |
#TODO: more efficient way to do it |
|
111 |
for member in members: |
|
112 |
self.group_add(owner, group, member) |
|
110 |
ins = self.groups.insert() |
|
111 |
values = list({'owner': owner, |
|
112 |
'name': group, |
|
113 |
'member': m} for m in members) |
|
114 |
self.conn.execute(ins, values) |
|
113 | 115 |
|
114 | 116 |
def group_remove(self, owner, group, member): |
115 | 117 |
"""Remove a member from a group.""" |
Also available in: Unified diff