Browse Source

Version de riesgos y simple web server

politica
Celestino Rey 1 year ago
parent
commit
4dcdba827a
9 changed files with 44 additions and 37 deletions
  1. +1
    -1
      Riesgos/K8S/Makefile.local
  2. +1
    -1
      Riesgos/riesgos/gestion/models.py
  3. +5
    -5
      Riesgos/riesgos/gestion/urls.py
  4. +1
    -27
      Riesgos/riesgos/gestion/views.py
  5. +1
    -1
      Riesgos/riesgos/templates/gestion/index.html
  6. +1
    -1
      Riesgos/riesgos/templates/gestion/lista_proyectos.html
  7. +1
    -1
      Riesgos/riesgos/templates/gestion/lista_riesgos.html
  8. +21
    -0
      WebServer/nginx-deployment.yaml
  9. +12
    -0
      WebServer/nginx-service.yaml

+ 1
- 1
Riesgos/K8S/Makefile.local View File

@ -2,7 +2,7 @@ export ARQUITECTURA := $(shell lscpu |grep itectur | tr -d ' '| cut -f2 -d':')
export REGISTRY=localhost:30500 export REGISTRY=localhost:30500
#export REGISTRY=registry.reymota.es #export REGISTRY=registry.reymota.es
export IMG_VERSION = 0.66
export IMG_VERSION = 0.72
export IMG_NGINX_VERSION = 1.1 export IMG_NGINX_VERSION = 1.1
# limpia todo # limpia todo


+ 1
- 1
Riesgos/riesgos/gestion/models.py View File

@ -34,7 +34,7 @@ class Riesgo(models.Model):
fecha_liberacion = models.DateField() fecha_liberacion = models.DateField()
a_liberar = models.BooleanField(default=False) a_liberar = models.BooleanField(default=False)
a_ejecutar = models.BooleanField(default=False) a_ejecutar = models.BooleanField(default=False)
accion = models.ForeignKey(Accion, on_delete=models.CASCADE)
accion = models.ForeignKey(Accion, on_delete=models.CASCADE, blank=True, null=False)
def __str__(self): def __str__(self):
return str(self.titulo) return str(self.titulo)

+ 5
- 5
Riesgos/riesgos/gestion/urls.py View File

@ -12,9 +12,9 @@ urlpatterns = [
path('proyectos/<int:proyecto_id>/editar/', views.editar_proyecto, name='editar_proyecto'), path('proyectos/<int:proyecto_id>/editar/', views.editar_proyecto, name='editar_proyecto'),
path('proyectos/<int:proyecto_id>/eliminar/', views.eliminar_proyecto, name='eliminar_proyecto'), path('proyectos/<int:proyecto_id>/eliminar/', views.eliminar_proyecto, name='eliminar_proyecto'),
path('riesgos/', views.lista_riesgos, name='lista_riesgos'),
path('riesgos/nuevo/', views.nuevo_riesgo, name='nuevo_riesgo'),
path('riesgos/<int:riesgo_id>/', views.detalle_riesgo, name='detalle_riesgo'),
path('riesgos/<int:riesgo_id>/editar/', views.editar_riesgo, name='editar_riesgo'),
path('riesgos/<int:riesgo_id>/eliminar/', views.eliminar_riesgo, name='eliminar_riesgo'),
path('gestion/', views.lista_riesgos, name='lista_riesgos'),
path('gestion/nuevo/', views.nuevo_riesgo, name='nuevo_riesgo'),
path('gestion/<int:riesgo_id>/', views.detalle_riesgo, name='detalle_riesgo'),
path('gestion/<int:riesgo_id>/editar/', views.editar_riesgo, name='editar_riesgo'),
path('gestion/<int:riesgo_id>/eliminar/', views.eliminar_riesgo, name='eliminar_riesgo'),
] ]

+ 1
- 27
Riesgos/riesgos/gestion/views.py View File

@ -88,33 +88,7 @@ def nuevo_riesgo(request):
if form.is_valid(): if form.is_valid():
instancia = form.save(commit=False) instancia = form.save(commit=False)
aplica_descuento = form.cleaned_data['aplica_descuento']
if aplica_descuento:
instancia.descuento = float(instancia.importe) * 0.03
else:
instancia.descuento = 0.0
instancia.importe = float(instancia.importe) - instancia.descuento
if instancia.litros > 0:
instancia.precioxlitro = round(instancia.importe / float(instancia.litros), 2)
else:
instancia.precioxlitro = 0
# lee todos los riesgos del vehículo
# riesgos = Riesgos.query.filter_by(proyecto_id=proyecto_id).all()
if Riesgo.objects.filter(proyecto_id=instancia.proyecto):
riesgos = Riesgo.objects.filter(proyecto_id=instancia.proyecto).order_by('-fecha')[0]
instancia.kmsrecorridos = instancia.kms - riesgos.kms
if instancia.kmsrecorridos > 0:
instancia.consumo = round(instancia.litros * 100 / instancia.kmsrecorridos, 2)
else:
instancia.kmsrecorridos = 0
instancia.consumo = 0
instancia.valor = float(instancia.importe) * float(instancia.probabilidad) / 100
instancia.save() instancia.save()


+ 1
- 1
Riesgos/riesgos/templates/gestion/index.html View File

@ -2,7 +2,7 @@
{% block menuapp %} {% block menuapp %}
{% include 'repostajes/_menu-repostajes.html' %}
{% include 'gestion/_menu-riesgos.html' %}
{% endblock menuapp %} {% endblock menuapp %}


+ 1
- 1
Riesgos/riesgos/templates/gestion/lista_proyectos.html View File

@ -2,7 +2,7 @@
{% block menuapp %} {% block menuapp %}
{% include 'riesgos/_menu-riesgos.html' %}
{% include 'gestion/_menu-riesgos.html' %}
{% endblock menuapp %} {% endblock menuapp %}


+ 1
- 1
Riesgos/riesgos/templates/gestion/lista_riesgos.html View File

@ -2,7 +2,7 @@
{% block menuapp %} {% block menuapp %}
{% include 'riesgos/_menu-riesgos.html' %}
{% include 'gestion/_menu-riesgos.html' %}
{% endblock menuapp %} {% endblock menuapp %}


+ 21
- 0
WebServer/nginx-deployment.yaml View File

@ -0,0 +1,21 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
labels:
app: nginx
spec:
replicas: 1
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80

+ 12
- 0
WebServer/nginx-service.yaml View File

@ -0,0 +1,12 @@
apiVersion: v1
kind: Service
metadata:
name: ngnix-service
spec:
selector:
app: nginx
type: NodePort
ports:
- protocol: TCP
port: 80
targetPort: 80

Loading…
Cancel
Save