Skip to content

Commit

Permalink
CV2-5503: check status object
Browse files Browse the repository at this point in the history
  • Loading branch information
melsawy committed Jan 27, 2025
1 parent bde17dc commit 5c62c18
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions app/models/project_media.rb
Original file line number Diff line number Diff line change
Expand Up @@ -352,14 +352,16 @@ def self.apply_replace_by(old_pm_id, new_pm_id, options_json)
def replace_merge_assignments(assignments_ids)
unless assignments_ids.blank?
status = self.last_status_obj
assignments_uids = status.assignments.map(&:user_id)
Assignment.where(id: assignments_ids).find_each do |as|
if assignments_uids.include?(as.user_id)
as.skip_check_ability = true
as.delete
else
as.update_columns(assigned_id: status.id)
as.send(:increase_assignments_count)
unless status.nil?
assignments_uids = status.assignments.map(&:user_id)
Assignment.where(id: assignments_ids).find_each do |as|
if assignments_uids.include?(as.user_id)
as.skip_check_ability = true
as.delete
else
as.update_columns(assigned_id: status.id)
as.send(:increase_assignments_count)
end
end
end
end
Expand Down

0 comments on commit 5c62c18

Please sign in to comment.