La ayuda solicitada puede ser 0, y debe serlo para los adscritos

parent f718eed3
......@@ -422,6 +422,7 @@ class Proyecto(models.Model):
"Las normas de la convocatoria establecen el importe máximo "
"que se puede solicitar según el programa."
),
default=0,
)
centro = models.ForeignKey(
"Centro",
......
......@@ -309,8 +309,15 @@ class ProyectoPresentarView(LoginRequiredMixin, ChecksMixin, RedirectView):
proyecto = Proyecto.objects.get(pk=proyecto_id)
# TODO ¿Chequear el estado actual del proyecto?
if not proyecto.ayuda:
messages.error(request, _("No ha indicado la ayuda solicitada."))
if request.user.get_colectivo_principal() == "ADS" and proyecto.ayuda != 0:
messages.error(
request,
_(
"Los profesores de los centros adscritos no pueden coordinar "
"proyectos con financiación."
),
)
return super().post(request, *args, **kwargs)
if proyecto.ayuda > proyecto.programa.max_ayuda:
......
......@@ -121,7 +121,7 @@
{% endfor %}
<h3>{{ proyecto | get_attr_verbose_name:"ayuda" }}</h3>
<p>{{ proyecto.ayuda | default:"" }}</p>
<p>{{ proyecto.ayuda | default:0 }} €</p>
{% if permitir_edicion %}
<p>
<a href="{% url 'proyecto_update_field' proyecto.id "ayuda" %}" class="btn btn-info btn-sm">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment