Use db schema for tags instead of plugin store and custom fields

This commit is contained in:
Neil Lalonde
2016-05-04 14:02:47 -04:00
parent ebd4b45771
commit f13470b96b
33 changed files with 726 additions and 186 deletions

View File

@@ -137,12 +137,11 @@ class TopicsBulkAction
topics.each do |t|
if guardian.can_edit?(t)
if tags.present?
t.custom_fields.update(DiscourseTagging::TAGS_FIELD_NAME => tags)
t.save
DiscourseTagging.auto_notify_for(tags, t)
DiscourseTagging.tag_topic_by_names(t, guardian, tags)
else
t.custom_fields.delete(DiscourseTagging::TAGS_FIELD_NAME)
t.tags = []
end
@changed_ids << t.id
end
end
end