add specs

This commit is contained in:
viehlieb 2025-05-22 12:27:25 +02:00
parent e902aa0d5a
commit 45db0575b1
46 changed files with 714 additions and 238 deletions

View file

@ -63,6 +63,18 @@ class Mailer < ActionMailer::Base
subject: I18n.t('mailer.group_order_invoice.subject', group: @group.name, supplier: @supplier)
end
def ordergroup_invoice(ordergroup_invoice, user)
@user = user
@ordergroup_invoice = ordergroup_invoice
@multi_group_order = ordergroup_invoice.multi_group_order
@multi_order = @multi_group_order.multi_order
@supplier = @multi_order.orders.map(&:supplier).map(&:name).uniq.join(', ')
@group = @multi_group_order.ordergroup
add_ordergroup_invoice_attachments(ordergroup_invoice)
mail to: user,
subject: I18n.t('mailer.ordergroup_invoice.subject', group: @group.name, supplier: @supplier)
end
# Sends order result for specific Ordergroup
def order_result(user, group_order)
@order = group_order.order
@ -186,6 +198,10 @@ class Mailer < ActionMailer::Base
attachments[attachment_name] = GroupOrderInvoicePdf.new(group_order_invoice.load_data_for_invoice).to_pdf
end
def add_ordergroup_invoice_attachments(ordergroup_invoice)
add_group_order_invoice_attachments(ordergroup_invoice)
end
# separate method to allow plugins to mess with the text
def additonal_welcome_text(user); end