Browse Source

CLDC-2405: sales log ownership method adjusted and added to view

pull/1732/head
Aaron Spencer 3 years ago
parent
commit
65bc22f5e5
  1. 37
      app/components/sales_log_summary_component.html.erb
  2. 13
      app/models/sales_log.rb

37
app/components/sales_log_summary_component.html.erb

@ -4,40 +4,35 @@
<header class="app-log-summary__header"> <header class="app-log-summary__header">
<h2 class="app-log-summary__title"> <h2 class="app-log-summary__title">
<%= govuk_link_to sales_log_path(log) do %> <%= govuk_link_to sales_log_path(log) do %>
<span class="govuk-visually-hidden">Log </span><%= log.id %> <span class="govuk-visually-hidden">Log </span><%= log.id %>
<% end %> <% end %>
</h2> </h2>
<dl class="app-metadata app-metadata--inline"> <dl class="app-metadata app-metadata--inline">
<% if log.purchaser_code %> <% if log.purchaser_code %>
<div class="app-metadata__item"> <div class="app-metadata__item">
<dt class="app-metadata__term">Purchaser</dt> <dt class="app-metadata__term">Purchaser</dt>
<dd class="app-metadata__definition"><%= log.purchaser_code %></dd> <dd class="app-metadata__definition"><%= log.purchaser_code %></dd>
</div> </div>
<% end %> <% end %>
</dl> </dl>
</header> </header>
<p class="govuk-body govuk-!-margin-bottom-2"> <p class="govuk-body govuk-!-margin-bottom-2">
<% if log.ownership_scheme %> <% if log.ownership_scheme %>
<%= case log.ownership_scheme <%= log.ownership_scheme(uppercase: true) %><br>
when "shared ownership" then "Shared ownership"
when "discounted ownership" then "Discounted ownership"
when "outright sale" then "Outright or other sale"
end %>
<br>
<% end %> <% end %>
<% if log.saledate %> <% if log.saledate %>
Sale completed <time datetime="<%= log.saledate.iso8601 %>"><%= log.saledate.to_formatted_s(:govuk_date) %></time> Sale completed <time datetime="<%= log.saledate.iso8601 %>"><%= log.saledate.to_formatted_s(:govuk_date) %></time>
<% end %> <% end %>
</p> </p>
<% if current_user.support? || current_user.organisation.has_managing_agents? %> <% if current_user.support? || current_user.organisation.has_managing_agents? %>
<dl class="app-metadata"> <dl class="app-metadata">
<% if log.owning_organisation %> <% if log.owning_organisation %>
<div class="app-metadata__item"> <div class="app-metadata__item">
<dt class="app-metadata__term">Owned by</dt> <dt class="app-metadata__term">Owned by</dt>
<dd class="app-metadata__definition"><%= log.owning_organisation&.name %></dd> <dd class="app-metadata__definition"><%= log.owning_organisation&.name %></dd>
</div> </div>
<% end %> <% end %>
</dl> </dl>
<% end %> <% end %>
</div> </div>
<footer class="govuk-grid-column-one-half app-log-summary__footer"> <footer class="govuk-grid-column-one-half app-log-summary__footer">
@ -47,7 +42,7 @@
<p class="govuk-body"> <p class="govuk-body">
Created <time datetime="<%= log.created_at.iso8601 %>"><%= log.created_at.to_formatted_s(:govuk_date) %></time> Created <time datetime="<%= log.created_at.iso8601 %>"><%= log.created_at.to_formatted_s(:govuk_date) %></time>
<% if log.created_by %> <% if log.created_by %>
<span class="app-log-summary__footer--actor">by <%= log.created_by.name || log.created_by.email %></span> <span class="app-log-summary__footer--actor">by <%= log.created_by.name || log.created_by.email %></span>
<% end %> <% end %>
</p> </p>
</footer> </footer>

13
app/models/sales_log.rb

@ -383,12 +383,13 @@ class SalesLog < Log
beds.nil? ? nil : [beds, LaSaleRange::MAX_BEDS].min beds.nil? ? nil : [beds, LaSaleRange::MAX_BEDS].min
end end
def ownership_scheme def ownership_scheme(uppercase: false)
case ownershipsch owner_scheme = case ownershipsch
when 1 then "shared ownership" when 1 then "shared ownership"
when 2 then "discounted ownership" when 2 then "discounted ownership"
when 3 then "outright sale" when 3 then "outright or other sale"
end end
uppercase ? owner_scheme.capitalize : owner_scheme
end end
def combined_income def combined_income

Loading…
Cancel
Save