You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
823 B

13 years ago
class DomainsController < ApplicationController
13 years ago
13 years ago
active_scaffold :domain do |conf|
13 years ago
conf.columns = [:name, :soa_record, :ns_records, :records]
conf.list.columns = [:name, :soa_record, :ns_records, :records]
conf.create.columns = [:name, :soa_record, :ns_records]
conf.update.columns = [:name, :soa_record, :ns_records]
13 years ago
conf.actions.exclude :show
conf.list.sorting = { :name => :asc }
13 years ago
conf.columns[:records].label = 'All Records'
13 years ago
end
protected
13 years ago
def do_new
super
13 years ago
session[:sample_ns] = nil
13 years ago
@record.setup(current_user.email, sample_ns)
end
13 years ago
def before_create_save(record)
record.type = 'NATIVE'
end
13 years ago
def after_create_save(record)
session[:sample_ns] = nil
end
def sample_ns
session[:sample_ns] ||= Settings.ns.sample(2)
end
13 years ago
end