diff options
Diffstat (limited to 'app/models/work_item.rb')
-rw-r--r-- | app/models/work_item.rb | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/app/models/work_item.rb b/app/models/work_item.rb index 62b837eeeb6..0761a213532 100644 --- a/app/models/work_item.rb +++ b/app/models/work_item.rb @@ -148,6 +148,8 @@ class WorkItem < Issue end def linked_work_items(current_user = nil, authorize: true, preload: nil, link_type: nil) + return [] if new_record? + linked_work_items = linked_work_items_query(link_type).preload(preload).reorder('issue_link_id') return linked_work_items unless authorize @@ -159,6 +161,10 @@ class WorkItem < Issue ) end + def linked_items_count + linked_work_items(authorize: false).size + end + private override :parent_link_confidentiality |