@@ -102,7 +102,7 @@ class SpendingProposal < ActiveRecord::Base
|
|||||||
end
|
end
|
||||||
|
|
||||||
def code
|
def code
|
||||||
"#{Setting["proposal_code_prefix"]}-#{created_at.strftime('%Y')}-#{id}" + (administrator.present? ? "-A#{administrator.id}" : "")
|
"#{created_at.strftime('%Y')}-#{id}" + (administrator.present? ? "-A#{administrator.id}" : "")
|
||||||
end
|
end
|
||||||
|
|
||||||
def send_unfeasible_email
|
def send_unfeasible_email
|
||||||
|
|||||||
@@ -15,6 +15,12 @@
|
|||||||
<%= geozone_name(@spending_proposal) %>
|
<%= geozone_name(@spending_proposal) %>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<br>
|
||||||
|
<p id="spending_proposal_code">
|
||||||
|
<%= t("spending_proposals.show.code") %>
|
||||||
|
<strong><%= @spending_proposal.id %></strong>
|
||||||
|
</p>
|
||||||
|
|
||||||
<%= safe_html_with_links @spending_proposal.description.html_safe %>
|
<%= safe_html_with_links @spending_proposal.description.html_safe %>
|
||||||
|
|
||||||
<% if @spending_proposal.external_url.present? %>
|
<% if @spending_proposal.external_url.present? %>
|
||||||
|
|||||||
@@ -438,6 +438,7 @@ en:
|
|||||||
back_link: Back
|
back_link: Back
|
||||||
show:
|
show:
|
||||||
author_deleted: User deleted
|
author_deleted: User deleted
|
||||||
|
code: 'Investment project code:'
|
||||||
share: Share
|
share: Share
|
||||||
wrong_price_format: Only integer numbers
|
wrong_price_format: Only integer numbers
|
||||||
spending_proposal:
|
spending_proposal:
|
||||||
|
|||||||
@@ -438,6 +438,7 @@ es:
|
|||||||
back_link: Volver
|
back_link: Volver
|
||||||
show:
|
show:
|
||||||
author_deleted: Usuario eliminado
|
author_deleted: Usuario eliminado
|
||||||
|
code: 'Código propuesta de gasto:'
|
||||||
share: Compartir
|
share: Compartir
|
||||||
wrong_price_format: Solo puede incluir caracteres numéricos
|
wrong_price_format: Solo puede incluir caracteres numéricos
|
||||||
spending_proposal:
|
spending_proposal:
|
||||||
|
|||||||
@@ -166,25 +166,7 @@ feature 'Spending proposals' do
|
|||||||
expect(page).to have_content error_message
|
expect(page).to have_content error_message
|
||||||
end
|
end
|
||||||
|
|
||||||
scenario "Show (as admin)" do
|
scenario "Show" do
|
||||||
user = create(:user)
|
|
||||||
admin = create(:administrator, user: user)
|
|
||||||
login_as(admin.user)
|
|
||||||
|
|
||||||
spending_proposal = create(:spending_proposal,
|
|
||||||
geozone: create(:geozone),
|
|
||||||
association_name: 'People of the neighbourhood')
|
|
||||||
|
|
||||||
visit spending_proposal_path(spending_proposal)
|
|
||||||
|
|
||||||
expect(page).to have_content(spending_proposal.title)
|
|
||||||
expect(page).to have_content(spending_proposal.description)
|
|
||||||
expect(page).to have_content(spending_proposal.author.name)
|
|
||||||
expect(page).to have_content(spending_proposal.association_name)
|
|
||||||
expect(page).to have_content(spending_proposal.geozone.name)
|
|
||||||
end
|
|
||||||
|
|
||||||
scenario "Show (as user)" do
|
|
||||||
user = create(:user)
|
user = create(:user)
|
||||||
login_as(user)
|
login_as(user)
|
||||||
|
|
||||||
@@ -199,6 +181,9 @@ feature 'Spending proposals' do
|
|||||||
expect(page).to have_content(spending_proposal.author.name)
|
expect(page).to have_content(spending_proposal.author.name)
|
||||||
expect(page).to have_content(spending_proposal.association_name)
|
expect(page).to have_content(spending_proposal.association_name)
|
||||||
expect(page).to have_content(spending_proposal.geozone.name)
|
expect(page).to have_content(spending_proposal.geozone.name)
|
||||||
|
within("#spending_proposal_code") do
|
||||||
|
expect(page).to have_content(spending_proposal.id)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context "Destroy" do
|
context "Destroy" do
|
||||||
|
|||||||
Reference in New Issue
Block a user