Ensure unique tags

This commit is contained in:
nukeop 2017-01-04 00:35:40 +01:00
parent b301496421
commit 73df5f3579

View file

@ -187,7 +187,16 @@ def add_new():
quote = Quote(quote_body, request.remote_addr, timestamp()) quote = Quote(quote_body, request.remote_addr, timestamp())
quote_tags = [Tag(tag) for tag in quote_tags] quote_tags = [Tag(tag) for tag in quote_tags]
quote.tags.extend(quote_tags) for tag in quote_tags:
dbtag = Tag.query.filter_by(name=tag.name).first()
print(dbtag)
print(dbtag.name)
print(dbtag.id)
if dbtag is not None:
quote.tags.append(dbtag)
else:
quote.tags.append(tag)
#quote.tags.extend(quote_tags)
db.session.add(quote) db.session.add(quote)
db.session.commit() db.session.commit()