diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2014-07-03 19:04:06 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2014-07-03 19:04:06 (GMT) |
commit | e6f9911735853d0ec4e5acfc178b3bcce83a1ab1 (patch) | |
tree | 05d2f1975e65d1287f2b89692d2dbf8a57a81ee0 | |
parent | 5c8efc35e00f40aa7716438e88c9fcda426479dd (diff) |
In the treeview, if the category is not filled paint with default colors
-rw-r--r-- | registerscreen.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/registerscreen.py b/registerscreen.py index 1bc85f2..7db19af 100644 --- a/registerscreen.py +++ b/registerscreen.py @@ -179,9 +179,13 @@ class RegisterScreen(Gtk.VBox): def category_render_cb(self, column, cell_renderer, model, iter, data): id = model.get_value(iter, 0) t = self.activity.transaction_map[id] - cell_renderer.set_property('text', t['category']) - cell_renderer.set_property( - 'background', finance.get_category_color_str(t['category'])) + category = t['category'] + cell_renderer.set_property('text', category) + if category: + cell_renderer.set_property( + 'background', finance.get_category_color_str(category)) + else: + cell_renderer.set_property('background', None) def category_editing_started_cb(self, cell_renderer, editable, path): completion = Gtk.EntryCompletion() |