#delivery-rules - if transporter.new_record? #item_0.delivery-rule .inner-delivery-rule %span.span-left= I18n.t('shipping_method.rule.when.weight').capitalize %div= select_tag 'shipping_method[0][conds][]', options_for_select(@condition_is.collect{|c| [c[0], c[1]] } + @conditions.collect{|c| [c[0], c[1]] }) = text_field_tag 'shipping_method[0][values][]' %span.span-left.unit= t(:short, :scope => [:unit, :weight]) %span.span-left= I18n.t(:and) %div= select_tag 'shipping_method[0][conds][]', options_for_select(@condition_is.collect{|c| [c[0], c[1]] } + @conditions.collect{|c| [c[0], c[1]] }) = text_field_tag 'shipping_method[0][values][]' %span.span-left.unit= t(:short, :scope => [:unit, :weight]) %span.span-left= I18n.t('shipping_method.rule.shipping_is').capitalize = text_field_tag 'shipping_method[0][price][]' %span.span-left.unit= current_currency.html .clear = link_to_function '', "remove_delivery_rule(this)", :class => 'small-icons red-minus' = link_to_function '', "add_delivery_rule('weight')", :class => 'small-icons add-green-plus' .clear - else - case @delivery_type - when 'weight' - @rules.each do |rule| .delivery-rule{ :id => "item_#{rule[0]}"} .inner-delivery-rule %span.span-left= I18n.t('shipping_method.rule.when.weight').capitalize %div= select_tag "shipping_method[#{rule[0]}][conds][]", options_for_select(@condition_is.collect{|c| [c[0], c[1]] } + @conditions.collect{|c| [c[0], c[1]] }, rule[1][0][:operator]) = text_field_tag "shipping_method[#{rule[0]}][values][]", rule[1][0][:value] %span.span-left.unit= t(:short, :scope => [:unit, :weight]) %span.span-left= I18n.t(:and) %div= select_tag "shipping_method[#{rule[0]}][conds][]", options_for_select(@condition_is.collect{|c| [c[0], c[1]] } + @conditions.collect{|c| [c[0], c[1]] }, rule[1][1][:operator]) = text_field_tag "shipping_method[#{rule[0]}][values][]", rule[1][1][:value] %span.span-left.unit= t(:short, :scope => [:unit, :weight]) %span.span-left= I18n.t('shipping_method.rule.shipping_is').capitalize = text_field_tag "shipping_method[#{rule[0]}][price][]", rule[1][:price] %span.span-left.unit= current_currency.html .clear = link_to_function '', "remove_delivery_rule(this)", :class => 'small-icons red-minus' = link_to_function '', "add_delivery_rule('weight')", :class => 'small-icons add-green-plus' .clear - when 'product_type' - @rules.each do |rule| .delivery-rule{ :id => "item_#{rule[0]}"} .inner-delivery-rule %span.span-left= I18n.t('shipping_method.rule.when.product_type').capitalize %div= select_tag "shipping_method[#{rule[0]}][conds][]", options_for_select(@conditions_is.collect{|c| [c[0], c[1]] }, rule[1][0][:operator]) %div= select_tag "shipping_method[#{rule[0]}][values][]", options_for_select(@product_types, rule[1][0][:value]) %span.span-left= I18n.t('shipping_method.rule.shipping_is').capitalize = text_field_tag "shipping_method[#{rule[0]}][price][]", rule[1][:price] %span.span-left.unit= current_currency.html .clear = link_to_function '', "remove_delivery_rule(this)", :class => 'small-icons red-minus' = link_to_function '', "add_delivery_rule('product_type')", :class => 'small-icons add-green-plus' .clear - when 'product' - @rules.each do |rule| .delivery-rule{ :id => "item_#{rule[0]}"} .inner-delivery-rule %span.span-left= I18n.t('shipping_method.rule.when.product').capitalize %div= select_tag "shipping_method[#{rule[0]}][conds][]", options_for_select(@conditions_is.collect{|c| [c[0], c[1]] }, rule[1][0][:operator]) %div= select_tag "shipping_method[#{rule[0]}][values][]", options_from_collection_for_select(Product.all, :id, :name, rule[1][0][:value]) %span.span-left= I18n.t('shipping_method.rule.shipping_is').capitalize = text_field_tag "shipping_method[#{rule[0]}][price][]", rule[1][:price] %span.span-left.unit= current_currency.html .clear = link_to_function '', "remove_delivery_rule(this)", :class => 'small-icons red-minus' = link_to_function '', "add_delivery_rule('product')", :class => 'small-icons add-green-plus' .clear - when 'geo_zone' - @rules.each do |rule| .delivery-rule{ :id => "item_#{rule[0]}"} .inner-delivery-rule %span.span-left= I18n.t('shipping_method.rule.when.geographic_zone').capitalize %div= select_tag "shipping_method[#{rule[0]}][conds][]", options_for_select(@conditions_is.collect{|c| [c[0], c[1]] }, rule[1][0][:operator]) %div= select_tag "shipping_method[#{rule[0]}][values][]", options_for_select(@geo_zones, rule[1][0][:value]) %span.span-left= I18n.t('shipping_method.rule.shipping_is').capitalize = text_field_tag "shipping_method[#{rule[0]}][price][]", rule[1][:price] %span.span-left.unit= current_currency.html .clear = link_to_function '', "remove_delivery_rule(this)", :class => 'small-icons red-minus' = link_to_function '', "add_delivery_rule('geo_zone')", :class => 'small-icons add-green-plus' .clear