- def define_this_category(self):
- category = self.get_category()
- catIndex = self._get_category_index()
- cats = self._categories[1:] # Skip ALL_CATEGORIES
-
- if catIndex == -1 and category != "%":
- self._categories.append(category)
- sql = "INSERT INTO categories (id, liste) VALUES (0, ?)"
- self._db.speichereSQL(sql, (category, ))
- self._categorySelectorButton.set_label(category)
+ def add_category(self, categoryName):
+ if categoryName in self._categories:
+ return
+ assert "%" not in categoryName, "Not sure, but maybe %s can't be in names"
+ self._categories.append(categoryName)
+ sql = "INSERT INTO categories (id, liste) VALUES (0, ?)"
+ self._db.speichereSQL(sql, (categoryName, ))