mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2025-02-21 15:54:22 +01:00
(quality) fix_invoice_item task
This commit is contained in:
parent
d77283dd0a
commit
7ec8a4845e
@ -1,5 +1,6 @@
|
|||||||
# Changelog Fab-manager
|
# Changelog Fab-manager
|
||||||
|
|
||||||
|
- Improved fix_invoice_item task
|
||||||
- Fix a bug: cryptic error message when failed to create a manager
|
- Fix a bug: cryptic error message when failed to create a manager
|
||||||
|
|
||||||
## v5.6.1 2023 January 6
|
## v5.6.1 2023 January 6
|
||||||
|
@ -25,6 +25,8 @@ namespace :fablab do
|
|||||||
.or(InvoiceItem.where(object_id: nil))
|
.or(InvoiceItem.where(object_id: nil))
|
||||||
.find_each do |ii|
|
.find_each do |ii|
|
||||||
invoice = ii.invoice
|
invoice = ii.invoice
|
||||||
|
next if ii.object_type == 'Error'
|
||||||
|
|
||||||
other_items = invoice.invoice_items.where.not(id: ii.id)
|
other_items = invoice.invoice_items.where.not(id: ii.id)
|
||||||
puts "\e[4;33mFound an invalid InvoiceItem\e[0m"
|
puts "\e[4;33mFound an invalid InvoiceItem\e[0m"
|
||||||
puts '=============================================='
|
puts '=============================================='
|
||||||
@ -43,7 +45,10 @@ namespace :fablab do
|
|||||||
puts "Other item slots: #{oii.object.try(:slots)&.map { |s| "#{s.start_at} - #{s.end_at}" }}"
|
puts "Other item slots: #{oii.object.try(:slots)&.map { |s| "#{s.start_at} - #{s.end_at}" }}"
|
||||||
print "\e[1;34m[ ? ]\e[0m Associate the item with #{oii.object_type} #{oii.object_id} ? (y/N) > "
|
print "\e[1;34m[ ? ]\e[0m Associate the item with #{oii.object_type} #{oii.object_id} ? (y/N) > "
|
||||||
confirm = $stdin.gets.chomp
|
confirm = $stdin.gets.chomp
|
||||||
ii.update(object_id: oii.object_id, object_type: oii.object_type) if confirm == 'y'
|
if confirm == 'y'
|
||||||
|
ii.update(object_id: oii.object_id, object_type: oii.object_type)
|
||||||
|
break
|
||||||
|
end
|
||||||
end
|
end
|
||||||
ii.reload
|
ii.reload
|
||||||
if ii.object_id.nil? || ii.object_type.nil?
|
if ii.object_id.nil? || ii.object_type.nil?
|
||||||
|
Loading…
x
Reference in New Issue
Block a user