armandofox/audience1st

View on GitHub
app/views/valid_vouchers/edit.html.haml

Summary

Maintainability
Test Coverage
= set_active_tab '#t_shows_index'

%h2 Edit Ticket Redemption

- vt = @valid_voucher.vouchertype

%p.lead
  = @valid_voucher.printable_name
  •
  = vt.name_with_season_and_price


= form_tag valid_voucher_path(@valid_voucher), :method => :put do

  .form-group.form-row
    .col-md-5.text-right
      = popup_help_for :valid_voucher_max_sales_for_type
      %label.col-form-label{:for=>:valid_voucher_max_sales_for_type} Max sales for type
    = number_field_tag 'valid_voucher_max_sales_for_type', (@valid_voucher.max_sales_for_type unless @valid_voucher.max_sales_for_type == ValidVoucher::INFINITE), :name => 'valid_voucher[max_sales_for_type]', :class => 'form-control col-md-2'

  .form-group.form-row
    .col-md-5.text-right
      = popup_help_for :valid_voucher_min_sales_per_txn
      %label.col-form-label{:for=>:valid_voucher_min_sales_per_txn} Min purchase per transaction
    = number_field_tag 'valid_voucher_min_sales_per_txn', (@valid_voucher.min_sales_per_txn unless @valid_voucher.min_sales_per_txn == 1), :name => 'valid_voucher[min_sales_per_txn]', :class => 'form-control col-md-2'

  .form-group.form-row
    .col-md-5.text-right
      = popup_help_for :valid_voucher_max_sales_per_txn
      %label.col-form-label{:for=>:valid_voucher_max_sales_per_txn} Max purchase per transaction
    = number_field_tag 'valid_voucher_max_sales_per_txn', (@valid_voucher.max_sales_per_txn unless @valid_voucher.max_sales_per_txn == ValidVoucher::INFINITE), :name => 'valid_voucher[max_sales_per_txn]', :class => 'form-control col-md-2'

  .form-group.form-row
    .col-md-5.text-right
      = popup_help_for :valid_voucher_promo_code
      %label.col-form-label{:for=>:valid_voucher_promo_code} Redemption (promo) code, if any
    = text_field 'valid_voucher', 'promo_code', :class => 'form-control col-md-3'

  .form-group.form-row
    .col-md-5.text-right
      = popup_help_for :valid_voucher_sales_dates
      %label.col-form-label{:for=>:valid_voucher_start_sales}  Start sales
    .col-md-6.form-inline= datetime_select 'valid_voucher', 'start_sales', {:minute_step => 15}, {:class => 'form-control'}

  .form-group.form-row
    .col-md-5.text-right
      %label.col-form-label{:for => :valid_voucher_end_sales} End sales
    .col-md-6.form-inline= datetime_select 'valid_voucher', 'end_sales', {:minute_step => 15}, {:class => 'form-control'}

  .form-group.form-row
    .col-md-2.offset-md-5= submit_tag 'Save Changes', :class => 'btn btn-success btn-block'
    .col-md-2= link_to 'Cancel', edit_show_path(@valid_voucher.showdate.show), {:class => 'btn btn-secondary btn-block' }