mirror of
https://github.com/NaN-tic/trytond-patches.git
synced 2023-12-14 06:03:03 +01:00
54 lines
2.8 KiB
Diff
54 lines
2.8 KiB
Diff
diff -r 475d3c2cc7f4 tryton/tryton/gui/window/view_form/view/screen_container.py
|
|
--- a/tryton/tryton/gui/window/view_form/view/screen_container.py Mon Jun 05 23:40:21 2017 +0200
|
|
+++ b/tryton/tryton/gui/window/view_form/view/screen_container.py Fri Jun 30 12:45:09 2017 +0200
|
|
@@ -340,31 +341,32 @@
|
|
self.do_search()
|
|
|
|
def bookmark_match(self):
|
|
- current_text = self.get_text()
|
|
- current_domain = self.screen.domain_parser.parse(current_text)
|
|
- self.search_entry.set_icon_activatable(gtk.ENTRY_ICON_SECONDARY,
|
|
- bool(current_text))
|
|
- self.search_entry.set_icon_sensitive(gtk.ENTRY_ICON_SECONDARY,
|
|
- bool(current_text))
|
|
icon_stock = self.search_entry.get_icon_stock(gtk.ENTRY_ICON_SECONDARY)
|
|
- for id_, name, domain in self.bookmarks():
|
|
- text = self.screen.domain_parser.string(domain)
|
|
- domain = self.screen.domain_parser.parse(text.decode('utf-8'))
|
|
- if (text == current_text
|
|
- or domain == current_domain):
|
|
- if icon_stock != 'tryton-star':
|
|
- self.search_entry.set_icon_from_stock(
|
|
- gtk.ENTRY_ICON_SECONDARY, 'tryton-star')
|
|
- self.search_entry.set_icon_tooltip_text(
|
|
- gtk.ENTRY_ICON_SECONDARY, _('Remove this bookmark'))
|
|
- return id_
|
|
+ current_text = self.get_text()
|
|
+ if current_text:
|
|
+ current_domain = self.screen.domain_parser.parse(current_text)
|
|
+ self.search_entry.set_icon_activatable(gtk.ENTRY_ICON_SECONDARY,
|
|
+ bool(current_text))
|
|
+ self.search_entry.set_icon_sensitive(gtk.ENTRY_ICON_SECONDARY,
|
|
+ bool(current_text))
|
|
+ for id_, name, domain in self.bookmarks():
|
|
+ text = self.screen.domain_parser.string(domain)
|
|
+ domain = self.screen.domain_parser.parse(text.decode('utf-8'))
|
|
+ if (text == current_text
|
|
+ or domain == current_domain):
|
|
+ if icon_stock != 'tryton-star':
|
|
+ self.search_entry.set_icon_from_stock(
|
|
+ gtk.ENTRY_ICON_SECONDARY, 'tryton-star')
|
|
+ self.search_entry.set_icon_tooltip_text(
|
|
+ gtk.ENTRY_ICON_SECONDARY, _('Remove this bookmark'))
|
|
+ return id_
|
|
if icon_stock != 'tryton-unstar':
|
|
self.search_entry.set_icon_from_stock(gtk.ENTRY_ICON_SECONDARY,
|
|
'tryton-unstar')
|
|
if current_text:
|
|
self.search_entry.set_icon_tooltip_text(gtk.ENTRY_ICON_SECONDARY,
|
|
_('Bookmark this filter'))
|
|
- else:
|
|
+ elif self.search_entry.get_icon_tooltip_text(gtk.ENTRY_ICON_SECONDARY):
|
|
self.search_entry.set_icon_tooltip_text(gtk.ENTRY_ICON_SECONDARY,
|
|
None)
|
|
|