def test_get_key(self):
     self.assertEqual('key', get_key('key'))
     self.assertEqual('x__key__y', get_key('key', 'x', 'y'))
 def _get_agent_query(self, agent, prefix):
     # Always add in isnull
     return (filter_isnull('agent', prefix)
             | self._get_filter(get_key('agent', prefix), agent))
 def _get_target_query(self, target, prefix):
     return self._get_filter(get_key('target', prefix), target)
 def _get_role_query(self, role, prefix):
     return Q(**{get_key('role', prefix, 'in'): role})