module CmAdmin::Models::DslMethod

def column(field_name, options={})

def column(field_name, options={})
  @available_fields[@current_action.name.to_sym] ||= []
  if @available_fields[@current_action.name.to_sym].select{|x| x.lockable}.size > 0 && options[:lockable]
    raise "Only one column can be locked in a table."
  end
  unless @available_fields[@current_action.name.to_sym].map{|x| x.field_name.to_sym}.include?(field_name)
    @available_fields[@current_action.name.to_sym] << CmAdmin::Models::Column.new(field_name, options)
  end
end