Control when the investment is trying to relate to itself.

This commit is contained in:
Vicente Mendoza
2018-02-01 14:28:56 +01:00
parent 2a678dfd4a
commit 74124fb784
4 changed files with 11 additions and 3 deletions

View File

@@ -5,13 +5,18 @@ class RelatedContentsController < ApplicationController
def create
if relationable_object && related_object
RelatedContent.create(parent_relationable: @relationable, child_relationable: @related, author: current_user)
flash[:success] = t('related_content.success')
if relationable_object.url != related_object.url
RelatedContent.create(parent_relationable: @relationable, child_relationable: @related, author: current_user)
flash[:success] = t('related_content.success')
else
flash[:error] = t('related_content.error_itself')
end
else
flash[:error] = t('related_content.error', url: Setting['url'])
end
redirect_to @relationable.url
end

View File

@@ -821,6 +821,7 @@ en:
help: "You can add links of %{models} inside of %{org}."
submit: "Add"
error: "Link not valid. Remember to start with %{url}."
error_itself: "Link not valid. You cannot relate a content to itself."
success: "You added a new related content"
is_related: "¿Is it related content?"
score_positive: "Yes"

View File

@@ -820,6 +820,7 @@ es:
help: "Puedes introducir cualquier enlace de %{models} que esté dentro de %{org}."
submit: "Añadir"
error: "Enlace no válido. Recuerda que debe empezar por %{url}."
error_itself: "Enlace no válido. No se puede relacionar un contenido consigo mismo."
success: "Has añadido un nuevo contenido relacionado"
is_related: "¿Es contenido relacionado?"
score_positive: "Sí"

View File

@@ -819,6 +819,7 @@ val:
help: "Pots afegir enllaços de %{models} en %{org}."
submit: "Afegir"
error: "Enllaç no vàlid. Recorda iniciar amb %{url}."
error_itself: "Enllaç no vàlid. No es pot relacionar un contingut aconseguisc mateix"
success: "Has afegit nou contingut relacionat"
is_related: "Es contingut relacionat?"
score_positive: "Sí"