提交 571c832d 编写于 作者: B blackst0ne

Simplified assign_attributes for issuable

上级 7ad5a1b3
......@@ -216,15 +216,12 @@ class IssuableBaseService < BaseService
params[:label_ids] = label_ids if labels_changing?(issuable.label_ids, label_ids)
if issuable.changed? || params.present?
issuable.assign_attributes(params.merge(updated_by: current_user))
if has_title_or_description_changed?(issuable)
issuable.assign_attributes(params.merge(
last_edited_at: Time.now,
last_edited_by: current_user
))
issuable.assign_attributes(last_edited_at: Time.now, last_edited_by: current_user)
end
issuable.assign_attributes(params.merge(updated_by: current_user))
before_update(issuable)
if issuable.with_transaction_returning_status { issuable.save }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册