tamaloa/direktkreditverwaltung

View on GitHub
app/views/contract_versions/_form.html.haml

Summary

Maintainability
Test Coverage
= form_for([@contract, @contract_version]) do |f|
  - if @contract_version.errors.any?
    #error_explanation
      %h2
        = pluralize(@contract_version.errors.count, "error")
        prohibited this contract_version from being saved:
      %ul
        - @contract_version.errors.full_messages.each do |msg|
          %li= msg
  .field
    = f.label "Versionsnummer"
    %br/
    = f.number_field :version
  .field
    = f.label :start
    %br/
    = f.date_select :start, {:include_blank => true, :default => nil}
  .field
    = f.label "Zinssatz"
    %br/
    = f.text_field :interest_rate
  %br/
  %h3 Laufzeit
  %p Hinweis: Verträge können unbefristet (A) ODER befristet (B) gewährt werden. Bitte entsprechendes eintragen.
  %br/
  %h4 A) Unbefristeter Vertrag:
  .field
    = f.label :name, "Kündigungsfrist (in Monaten)"
    %br/
    = f.number_field :notice_period
  %br/
  %h4 B) Befristeter Vertrag:
  %p Hinweis: Eine der drei Angaben eintragen.
  .field
    = f.label :name, "A) Enddatum"
    %br/
    = f.date_select :end_date, {:include_blank => true, :default => nil, :end_year => Date.today.year + 10}
  .field
    = f.label :name, " * ODER * "
    %br/
    = f.label :name, "B) Laufzeit in Monaten"
    %br/
    = f.number_field :duration_months
  .field
    = f.label :name, " * ODER * "
    %br/
    = f.label :name, "C) Laufzeit in Jahren"
    %br/
    = f.number_field :duration_years
  %br/
  .actions
    = f.submit "Fertig", class: 'btn btn-default'