Revision b045ca90

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