<% @default_use = record.new_record?; @field_name = (defined?(fields_name) ? fields_name : "field_options").to_sym %> <% field_groups.each do |group| %> <% fields = group.fields.where.not(slug: record.get_option("skip_fields", [])).eager_load(:metas) next if fields.size == 0 if defined?(skip_panel) || group.slug == "_default" header = "
" footer = "
" else header = "

#{group.name}

#{content_tag :p, group.description if group.description.present?}" footer = "
" end %> <%= raw header %> <% fields.each do |field| # iterate all fields of current group @field = field.decorate @field = @field || {options:{}} @rand = "#{field.id}#{rand(99)}" values = record.get_fields(@field.slug) values = params[@field_name][@field.slug.to_sym][:values] if values.blank? && params[@field_name].present? is_disabled = @field.options[:disabled].present? || @field.options[:readonly].present? obj_class = record.class.name.parseCamaClass.downcase %>
<% if @field.description.present? %>

<%= @field.the_description %>

<% end %>
<% if @field.options[:multiple].to_s.to_bool && !is_disabled %> <% end %>
<% end %> <%= raw footer %> <% end %>