backup commit smart signup form
This commit is contained in:
@@ -15,6 +15,30 @@ class NewSuppliersController < ApplicationController
|
||||
@new_supplier = NewSupplier.new(params[:new_supplier])
|
||||
@new_supplier.current_employee = current_employee
|
||||
|
||||
if @new_supplier.existing_employee?
|
||||
if @new_supplier.supplier_name.present? && @new_supplier.new_supplier_name?
|
||||
save_new_supplier
|
||||
else
|
||||
sign_in @new_supplier.employee
|
||||
if @new_supplier.employee.suppliers.size < 2
|
||||
session[:supplier_id] = @new_supplier.employee.suppliers.first.try(:id)
|
||||
else
|
||||
render "choose_supplier"
|
||||
end
|
||||
end
|
||||
else
|
||||
save_new_supplier
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
def choose_supplier
|
||||
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def save_new_supplier
|
||||
if @new_supplier.save
|
||||
sign_in @new_supplier.employee unless current_employee
|
||||
Notifier.new_supplier(@new_supplier.supplier.try(:id), @new_supplier.employee.id).deliver_later
|
||||
|
||||
Reference in New Issue
Block a user