Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2014-07-03 19:04:06 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2014-07-03 19:04:06 (GMT)
commite6f9911735853d0ec4e5acfc178b3bcce83a1ab1 (patch)
tree05d2f1975e65d1287f2b89692d2dbf8a57a81ee0
parent5c8efc35e00f40aa7716438e88c9fcda426479dd (diff)
In the treeview, if the category is not filled paint with default colors
-rw-r--r--registerscreen.py10
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()