@@ -155,26 +155,22 @@ def from_searchtext_param_or_none(cls, param_name: QueryparamName, param_value:
155155 str (param_name ),
156156 'may not use glob-paths longer than "*" with search-text parameters' ,
157157 )
158- _textsegment = cls (text = param_value )
158+ _searchtext = cls (text = param_value )
159159 if _propertypath_set :
160- _textsegment = dataclasses .replace (_textsegment , propertypath_set = _propertypath_set )
161- return _textsegment
160+ _searchtext = dataclasses .replace (_searchtext , propertypath_set = _propertypath_set )
161+ return _searchtext
162162
163163 @classmethod
164- def queryparams_from_textsegments (self , queryparam_family : str , textsegments ):
164+ def queryparams_from_searchtext (self , queryparam_family : str , cardsearch_searchtext ):
165165 _by_propertypath_set = collections .defaultdict (set )
166- for _textsegment in textsegments :
167- _by_propertypath_set [_textsegment .propertypath_set ].add (_textsegment )
166+ for searchtext in cardsearch_searchtext :
167+ _by_propertypath_set [searchtext .propertypath_set ].add (searchtext )
168168 for _propertypath_set , _combinable_segments in _by_propertypath_set .items ():
169169 _qp_name = QueryparamName (
170170 queryparam_family ,
171171 (osfmap .osfmap_propertypath_set_key (_propertypath_set ),),
172172 )
173- _qp_value = ' ' .join (
174- _textsegment .text
175- for _textsegment in _combinable_segments
176- )
177- yield str (_qp_name ), _qp_value
173+ yield str (_qp_name ), _combinable_segments
178174
179175
180176@dataclasses .dataclass (frozen = True )
@@ -406,8 +402,8 @@ def cardsearch_type_iris(self):
406402 @functools .cached_property
407403 def cardsearch_text_paths (self ) -> PropertypathSet :
408404 return frozenset ().union (* (
409- _textsegment .propertypath_set
410- for _textsegment in self .cardsearch_searchtext
405+ searchtext .propertypath_set
406+ for searchtext in self .cardsearch_searchtext
411407 ))
412408
413409 @functools .cached_property
@@ -420,7 +416,7 @@ def cardsearch_text_glob_depths(self) -> frozenset[int]:
420416
421417 def to_querydict (self ) -> QueryDict :
422418 _querydict = super ().to_querydict ()
423- for _qp_name , _qp_value in SearchText .queryparams_from_textsegments ('cardSearchText' , self .cardsearch_searchtext ):
419+ for _qp_name , _qp_value in SearchText .queryparams_from_searchtext ('cardSearchText' , self .cardsearch_searchtext ):
424420 _querydict [_qp_name ] = _qp_value
425421 for _sort in self .sort_list :
426422 _qp_name , _qp_value = _sort .as_queryparam ()
@@ -475,7 +471,7 @@ def __post_init__(self):
475471 def to_querydict (self ):
476472 _querydict = super ().to_querydict ()
477473 _querydict ['valueSearchPropertyPath' ] = osfmap .osfmap_propertypath_key (self .valuesearch_propertypath )
478- for _qp_name , _qp_value in SearchText .queryparams_from_textsegments ('valueSearchText' , self .valuesearch_searchtext ):
474+ for _qp_name , _qp_value in SearchText .queryparams_from_searchtext ('valueSearchText' , self .valuesearch_searchtext ):
479475 _querydict [_qp_name ] = _qp_value
480476 for _filter in self .valuesearch_filter_set :
481477 _qp_name , _qp_value = _filter .as_queryparam ('valueSearchFilter' )
0 commit comments