From fe19dd806d57f64f4679fb227526e35119054900 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Mazon Date: Sat, 31 Oct 2009 00:35:46 +0100 Subject: [PATCH] rewrite field names as tags when importing with tagDuplicates --- anki/importing/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/anki/importing/__init__.py b/anki/importing/__init__.py index 8c177bee6..b178a8d5a 100644 --- a/anki/importing/__init__.py +++ b/anki/importing/__init__.py @@ -236,7 +236,7 @@ where factId in (%s)""" % ",".join([str(s) for s in factIds])) fmid=field.id)) def cardIsUnique(self, card): - fields = [] + fieldsAsTags = [] for n in range(len(self.mapping)): if self.mapping[n] and self.mapping[n].unique: if card.fields[n] in self.uniqueCache[self.mapping[n].id]: @@ -245,12 +245,12 @@ where factId in (%s)""" % ",".join([str(s) for s in factIds])) (self.mapping[n].name, ", ".join(card.fields))) return False - fields.append(self.mapping[n].name) + fieldsAsTags.append(self.mapping[n].name.replace(" ", "-")) else: self.uniqueCache[self.mapping[n].id][card.fields[n]] = 1 - if fields: + if fieldsAsTags: card.tags += u" Duplicate:" + ( - "+".join(fields)) + "+".join(fieldsAsTags)) card.tags = canonifyTags(card.tags) return True