Changeset 32 for conseil.py
- Timestamp:
- 07/09/06 14:53:14 (2 years ago)
- Files:
-
- 1 modified
-
conseil.py (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
conseil.py
r31 r32 121 121 if method == 1: 122 122 # besoin de programmation défensive ici FIXME 123 dic["method"] = 1 123 124 bug_nbr = clicked.get_bug() 124 widget.__bugDisplay(widget.bts.retrieveBug(bug_nbr)) 125 dic["bug"] = bug_nbr 126 widget.__bugDisplay(widget.bts.retrieveBug(bug_nbr), dic) 125 127 elif method == 2: 126 128 dic["method"] = 2 127 129 searchString = clicked.get_search() 128 130 dic["search"] = searchString 129 widget.__searchDisplay(widget.bts.genericSearch(searchString), 2,dic)131 widget.__searchDisplay(widget.bts.genericSearch(searchString),dic) 130 132 elif method == 3: 131 133 dic["method"] = 3 … … 134 136 search = clicked.get_search() 135 137 dic["search"] = search 136 widget.__searchDisplay(widget.bts.packageSearch(product,search), 3,dic)138 widget.__searchDisplay(widget.bts.packageSearch(product,search),dic) 137 139 138 140 #when the "add bookmark button is clicked … … 141 143 if tab != None : 142 144 #tab_descr function is part of page 143 array= tab_descr(tab)144 self.bookmarks.add( array[0],int(array[1]),array[2])145 descr = tab_descr(tab) 146 self.bookmarks.add(descr) 145 147 146 148 #main search button pressed 147 149 def simpleSearch_clicked(self, widget): 148 150 searchString = self.wTree.get_widget("simple_search_entry").get_text() 151 dic = makedict() 149 152 # Have we a single bug number ? 150 153 if self.__isint(searchString) : 151 self.__bugDisplay(self.bts.retrieveBug(int(searchString))) 154 dic["method"] = 1 155 dic["bug"] = searchString 156 self.__bugDisplay(self.bts.retrieveBug(int(searchString)),dic) 152 157 # no, we have a search. 153 158 else : 154 159 array = string.split(searchString,' ',1) 155 dic = makedict()156 160 if self.bts.packageExist(array[0]) : 157 161 dic["method"]= 3 … … 159 163 #this is only to avoid an error when searching on a lonely package 160 164 if len(array) < 2 : 161 self.__searchDisplay(self.bts.packageSearch(array[0],None), 3,dic)165 self.__searchDisplay(self.bts.packageSearch(array[0],None),dic) 162 166 else : 163 167 dic["search"] = array[1] 164 self.__searchDisplay(self.bts.packageSearch(array[0],array[1]), 3,dic)168 self.__searchDisplay(self.bts.packageSearch(array[0],array[1]),dic) 165 169 else : 166 170 dic["method"]= 2 167 171 dic["search"] = searchString 168 self.__searchDisplay(self.bts.genericSearch(searchString), 2,dic)172 self.__searchDisplay(self.bts.genericSearch(searchString),dic) 169 173 170 174 #We did a simple search 171 def __searchDisplay(self, store, search_type,args):175 def __searchDisplay(self, store,args): 172 176 #First, we ask for the result as it can takes some times 173 177 tree=self.__treeInit__() … … 179 183 tab.show() 180 184 tab.add(tree) 181 zepage = page(tab, search_type,args)185 zepage = page(tab, args) 182 186 self.insertTab(zepage) 183 187 … … 191 195 # This function takes a bug Object and then display it nicely 192 196 # (it will be nice one day, I swear...) 193 def __bugDisplay(self, zebug ) :197 def __bugDisplay(self, zebug, descr) : 194 198 bugnbr=str(zebug.getNbr()) 195 199 bugtemplate = "bug_template.glade" … … 236 240 #We take the vbox to insert it 237 241 main_widget = bugwidget.get_widget("bug_main") 238 zepage = page(main_widget, 1, bugnbr)242 zepage = page(main_widget, descr) 239 243 self.insertTab(zepage) 240 244 … … 262 266 #Those dict are passed as argument to __searchDisplay 263 267 def makedict() : 264 return dict([["method",None],["search",None],["product",None] ])268 return dict([["method",None],["search",None],["product",None],["bug",None]]) 265 269 266 270
