Sha256: 55f4756b8c2f1fba3a7e3e22b6c1737f3e0337381d0a9c91a9690e06e1220050
Contents?: true
Size: 1.07 KB
Versions: 13
Compression:
Stored size: 1.07 KB
Contents
module Spree module Admin class MailMethodsController < Spree::Admin::BaseController after_filter :initialize_mail_settings def update if params[:smtp_password].blank? params.delete(:smtp_password) end params.each do |name, value| next unless Spree::Config.has_preference? name Spree::Config[name] = value end flash[:success] = Spree.t(:successfully_updated, :resource => Spree.t(:mail_methods)) render :edit end def testmail if TestMailer.test_email(try_spree_current_user.id).deliver flash[:success] = Spree.t('admin.mail_methods.testmail.delivery_success') else flash[:error] = Spree.t('admin.mail_methods.testmail.delivery_error') end rescue Exception => e flash[:error] = Spree.t('admin.mail_methods.testmail.error') % {:e => e} ensure redirect_to edit_admin_mail_method_url end private def initialize_mail_settings Spree::Core::MailSettings.init end end end end
Version data entries
13 entries across 13 versions & 1 rubygems