Fixed multiple criteria search using metadata and user as filter
This patch fixes the search issue when listing customer with multiple search criteria using metadata and user parameter as filter. Change-Id: Ida44ea79df1d1a7186f939b1470f7da52d3cee23
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
from builtins import int
|
||||
|
||||
from sqlalchemy import func
|
||||
|
||||
from orm.services.customer_manager.cms_rest.data.sql_alchemy.models import (CmsUser, Customer,
|
||||
CustomerMetadata, CustomerRegion,
|
||||
Region, UserRole)
|
||||
@@ -135,8 +133,7 @@ class CustomerRecord:
|
||||
if metadata:
|
||||
query = query.join(CustomerMetadata).filter(
|
||||
*self._build_meta_query(metadata)).group_by(
|
||||
CustomerMetadata.customer_id).having(
|
||||
func.count() == len(metadata))
|
||||
CustomerMetadata.customer_id)
|
||||
|
||||
if starts_with:
|
||||
query = query.filter(
|
||||
|
Reference in New Issue
Block a user