Skip validations when creating a post by system user.

This commit is contained in:
Guo Xiang Tan 2016-07-15 11:36:29 +08:00
parent 5fe4837e28
commit 4aa3442824

View file

@ -47,12 +47,13 @@ class SystemMessage
title = I18n.t("system_messages.#{type}.subject_template", params) title = I18n.t("system_messages.#{type}.subject_template", params)
raw = I18n.t("system_messages.#{type}.text_body_template", params) raw = I18n.t("system_messages.#{type}.text_body_template", params)
PostCreator.create(Discourse.system_user, PostCreator.create!(Discourse.system_user,
title: title, title: title,
raw: raw, raw: raw,
archetype: Archetype.private_message, archetype: Archetype.private_message,
target_usernames: @recipient.username, target_usernames: @recipient.username,
subtype: TopicSubtype.system_message) subtype: TopicSubtype.system_message,
skip_validations: true)
end end
def defaults def defaults