def ds_get_idmap_object(self, ds_type, id, idmap_backend): """Temporary wrapper to serialize IDMAP objects""" obj = get_idmap_object(ds_type, id, idmap_backend) data = django_modelobj_serialize(self.middleware, obj) data['idmap_backend_name'] = obj.idmap_backend_name data['idmap_backend_type'] = obj.idmap_backend_type # Only these types have SSL if data['idmap_backend_type'] not in (IDMAP_TYPE_LDAP, IDMAP_TYPE_RFC2307): return data cert = obj.get_certificate() if cert: data['certificate'] = django_modelobj_serialize(self.middleware, cert) else: data['certificate'] = None data['ssl'] = obj.get_ssl() data['url'] = obj.get_url() return data
def ds_get_idmap_object(self, ds_type, id, idmap_backend): """Temporary wrapper to serialize IDMAP objects""" obj = get_idmap_object(ds_type, id, idmap_backend) data = django_modelobj_serialize(self.middleware, obj) data['idmap_backend_name'] = obj.idmap_backend_name data['idmap_backend_type'] = obj.idmap_backend_type # Only these types have SSL if ds_type not in (IDMAP_TYPE_LDAP, IDMAP_TYPE_RFC2307): return data cert = obj.get_certificate() if cert: data['certificate'] = django_modelobj_serialize(self.middleware, cert) else: data['certificate'] = None data['ssl'] = obj.get_ssl() data['url'] = obj.get_url() return data
def __queryset_serialize(self, qs, extend, extend_context, field_prefix, select): if extend_context: extend_context_value = self.middleware.call_sync(extend_context) else: extend_context_value = None for i in qs: yield django_modelobj_serialize(self.middleware, i, extend=extend, extend_context=extend_context, extend_context_value=extend_context_value, field_prefix=field_prefix, select=select)
def __queryset_serialize(self, qs, extend=None, field_prefix=None, select=None): for i in qs: yield django_modelobj_serialize(self.middleware, i, extend=extend, field_prefix=field_prefix, select=select)
def __queryset_serialize(self, qs, extend, extend_context, field_prefix, select): if extend_context: extend_context_value = self.middleware.call_sync(extend_context) else: extend_context_value = None for i in qs: yield django_modelobj_serialize( self.middleware, i, extend=extend, extend_context=extend_context, extend_context_value=extend_context_value, field_prefix=field_prefix, select=select)
def __queryset_serialize(self, qs, extend=None): for i in qs: yield django_modelobj_serialize(self.middleware, i, extend=extend)
def __queryset_serialize(self, qs, extend=None, field_prefix=None): for i in self.middleware.threaded(lambda: list(qs)): yield django_modelobj_serialize(self.middleware, i, extend=extend, field_prefix=field_prefix)