Changeset 47 for conseil.py

Show
Ignore:
Timestamp:
07/21/06 12:24:01 (2 years ago)
Author:
ploum
Message:

#59 really fixed. tabs are now handled in a good and less hackish way.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • conseil.py

    r46 r47  
    7979                if zetype == 2 or zetype == 3 : 
    8080                        try : 
    81                                 ztree = widget.get_children() 
    82                                 model= ztree[0].get_model() 
     81                                ztree = widget.get_children()[0].get_children()[0].get_children()[0] 
     82                                model= ztree.get_model() 
    8383                                total = str(model.iter_n_children(None)) 
    8484                                title = "search for %s  - (%s results)" %(title,total) 
    8585                        #eek.. this is ugly, isn't it ? 
    8686                        except : 
    87                                 title = "%s" %title 
     87                                title = "search for %s" %title 
    8888                self.statusbar.pop(0) 
    8989                self.statusbar.push(0,title) 
     
    203203        #main search button pressed 
    204204        def simpleSearch_clicked(self, widget): 
    205                 searchString = self.wTree.get_widget("simple_search_entry").get_text() 
    206                 dic = makedict() 
    207                 # Have we a single bug number ? 
    208                 if self.__isint(searchString) : 
    209                         dic["method"] = 1 
    210                         dic["bug"] = searchString 
    211                         self.retriever.display(dic) 
    212                 # no, we have a search. 
    213                 else : 
    214                         array = string.split(searchString,' ',1) 
    215                         if self.bts.packageExist(array[0]) : 
    216                                 dic["method"]= 3 
    217                                 dic["product"] = array[0] 
    218                                 if len(array) < 2 : 
    219                                         dic["search"] = None 
     205                searchString = self.wTree.get_widget("simple_search_entry").get_text().strip() 
     206                if searchString != '' : 
     207                        dic = makedict() 
     208                        # Have we a single bug number ? 
     209                        if self.__isint(searchString) : 
     210                                dic["method"] = 1 
     211                                dic["bug"] = searchString 
     212                                self.retriever.display(dic) 
     213                        # no, we have a search. 
     214                        else : 
     215                                array = string.split(searchString,' ',1) 
     216                                if self.bts.packageExist(array[0]) : 
     217                                        dic["method"]= 3 
     218                                        dic["product"] = array[0] 
     219                                        if len(array) < 2 : 
     220                                                dic["search"] = None 
     221                                        else : 
     222                                                dic["search"] = array[1]         
     223                                        self.retriever.display(dic) 
    220224                                else : 
    221                                         dic["search"] = array[1]         
    222                                 self.retriever.display(dic) 
    223                         else : 
    224                                 dic["method"]= 2 
    225                                 dic["search"] = searchString 
    226                                 self.retriever.display(dic) 
     225                                        dic["method"]= 2 
     226                                        dic["search"] = searchString 
     227                                        self.retriever.display(dic) 
    227228         
    228229