remove suspended tag from active tags

This commit is contained in:
Damien Elmes 2009-06-18 03:26:32 +09:00
parent bbc65d1fb1
commit efeb3786bb

View file

@ -51,17 +51,11 @@ class ActiveTagsChooser(QDialog):
alltags = [] alltags = []
# get list of currently suspended # get list of currently suspended
for t in parseTags(self.deck.suspended): for t in parseTags(self.deck.suspended):
if t == "Suspended":
continue
self.suspended[t] = 1 self.suspended[t] = 1
if t not in self.tags: if t not in self.tags:
self.tags.append(t) self.tags.append(t)
# sort and remove special 'Suspended' tag # sort and remove special 'Suspended' tag
self.tags.sort() self.tags.sort()
try:
self.tags.remove("Suspended")
except ValueError:
pass
# render models and templates # render models and templates
for (type, sql, icon) in ( for (type, sql, icon) in (
("models", "select tags from models", "contents.png"), ("models", "select tags from models", "contents.png"),
@ -85,7 +79,7 @@ class ActiveTagsChooser(QDialog):
mode = QItemSelectionModel.Deselect mode = QItemSelectionModel.Deselect
self.dialog.list.selectionModel().select(idx, mode) self.dialog.list.selectionModel().select(idx, mode)
# remove from user tags # remove from user tags
for tag in alltags + ["Suspended"]: for tag in alltags:
try: try:
self.tags.remove(tag) self.tags.remove(tag)
except: except:
@ -114,7 +108,7 @@ class ActiveTagsChooser(QDialog):
if self.dialog.list.selectionModel().isSelected(idx): if self.dialog.list.selectionModel().isSelected(idx):
suspended.append(self.tags[n]) suspended.append(self.tags[n])
n += 1 n += 1
self.deck.suspended = canonifyTags(joinTags(suspended + ["Suspended"])) self.deck.suspended = canonifyTags(joinTags(suspended))
self.deck.setModified() self.deck.setModified()
self.deck.updateAllPriorities(partial=True, dirty=False) self.deck.updateAllPriorities(partial=True, dirty=False)
self.parent.reset() self.parent.reset()