From ac5a66b054846ef94b4238d0b4d23df6af701d6c Mon Sep 17 00:00:00 2001 From: Corban-Lee <77944149+Corban-Lee@users.noreply.github.com> Date: Thu, 9 Nov 2023 01:10:58 +0000 Subject: [PATCH] redesign init --- ...04_venue_active_alter_venue_description.py | 23 + src/mainapp/models.py | 8 + src/mainapp/templates/_index.html | 31 ++ src/mainapp/templates/index.html | 485 +++++++++++++++++- src/mainapp/templates/venues.html | 14 +- src/mainapp/views.py | 6 +- src/static/img/logo-horizontal.webp | Bin 0 -> 65294 bytes src/static/img/logo-icon-alt.webp | Bin 0 -> 18978 bytes src/static/img/logo-icon.webp | Bin 0 -> 31068 bytes src/static/img/logo-text-alt.webp | Bin 0 -> 14114 bytes src/static/img/logo-text.webp | Bin 0 -> 28056 bytes src/static/js/mainapp/venues.js | 40 +- src/static/scss/_base.scss | 195 +++++++ src/static/scss/base.scss | 145 +++++- src/templates/_base.html | 101 ++++ src/templates/base.html | 145 +++--- 16 files changed, 1084 insertions(+), 109 deletions(-) create mode 100644 src/mainapp/migrations/0004_venue_active_alter_venue_description.py create mode 100644 src/mainapp/templates/_index.html create mode 100644 src/static/img/logo-horizontal.webp create mode 100644 src/static/img/logo-icon-alt.webp create mode 100644 src/static/img/logo-icon.webp create mode 100644 src/static/img/logo-text-alt.webp create mode 100644 src/static/img/logo-text.webp create mode 100644 src/static/scss/_base.scss create mode 100644 src/templates/_base.html diff --git a/src/mainapp/migrations/0004_venue_active_alter_venue_description.py b/src/mainapp/migrations/0004_venue_active_alter_venue_description.py new file mode 100644 index 0000000..0eb6bea --- /dev/null +++ b/src/mainapp/migrations/0004_venue_active_alter_venue_description.py @@ -0,0 +1,23 @@ +# Generated by Django 4.1.5 on 2023-11-06 20:31 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('mainapp', '0003_waters'), + ] + + operations = [ + migrations.AddField( + model_name='venue', + name='active', + field=models.BooleanField(default=True), + ), + migrations.AlterField( + model_name='venue', + name='description', + field=models.TextField(blank=True, max_length=500), + ), + ] diff --git a/src/mainapp/models.py b/src/mainapp/models.py index c488af8..1286f5f 100644 --- a/src/mainapp/models.py +++ b/src/mainapp/models.py @@ -37,9 +37,17 @@ class Venue(models.Model): instagram_url = models.URLField(blank=True) facebook_url = models.URLField(blank=True) + active = models.BooleanField(default=True) + def __str__(self): return self.name + def waters(self): + """Returns all waters linked to this venue.""" + + waters = Waters.objects.filter(venue=self) + return waters + class Waters(models.Model): """Represents the waters of a Venue""" diff --git a/src/mainapp/templates/_index.html b/src/mainapp/templates/_index.html new file mode 100644 index 0000000..fe7a57b --- /dev/null +++ b/src/mainapp/templates/_index.html @@ -0,0 +1,31 @@ +{% extends "base.html" %} +{% load static %} + +{% block style %} + +{% endblock style %} + +{% block content %} + +
{{ venue.description }}
+{{ venue.street_address }}
{{ venue.city }}, {{ venue.provence }}
{{ venue.postal_code }}
-{{ venue.phone_number }}
-{{ venue.email_address }}
+{{ venue.phone_number }}
+{{ venue.email_address }}
+6O{JwUf6
zlW`ah-$r6)=sT7l(Y}&C!@|-~Kpajt_4WWi+DxWmnj((p!!k23(Q(l*v#M8~%>8T=
z1vS+aDaosp@v{F+uT&PaD|i^8vQ!V1M@-}G42*}*GE7v<$~$b+%4-PT8djL3gRTxC
zXktbQ#BZer=$iGT7^Cv_@WOCW%PS(-L6!ATsiBS+QPLzh%%Qz+*ao}PXB{&}U%;=s
ziY_{?t?;t-H|Lx0fxL=UedRDbzqnze2hsf=O{uUe(VglHu`KE2wNFNyC>EKp%DYP3
z6iM@Up3Y;WA)#18&Y3tXO=Zj%gJD?%F5)?EWt)!e#350-W(CuTIjOtkU(OWSYcMv`
zZ2Uv)OqW()I+>ph%>>*D3nPD)%EfAKZ~nEvOEi9Jc+yL|ESn_~^b=&_T{X!ra6@H&
zgNUK~@PT7`XTZ-?!=&ix7i_QOrzM;7wB*>6qVzrIj~z&%WFe4igdkg`UW9R=k+T
zS9;W<3KhyKH-4c7{# !{aCR
zh*N6%R@vx?{lW<`y>75@jNG0y5-OFHuE>c_f}BvlX%cl?m4vT3P(+^2Nmp|l;@uAs
ztak>lwA_|CTK%JZ^jIMZEFEL9BJ8d7gqtsg##cqQx|d)$3oNZ#LPc(Q3qA&&gdp$`
z+VQ Wj9z644OlP|dx}OZ+PcFfM%a1N_y4h2<
zQYNarRdN@IGAV_3)$LI=QIe$3?a^n~#=@Ht|zc^&FYcoHb@1C~oo?B&`FvjeShkllV>Uwc2ltg+`YgAS*iiu=Xb
z=ptI^Jnagq?1Edc0_#-|EfNx1Uj<^#h3XxzqR~a&cYmi94XA%XjS3khvTbgGOa10&
z3;nGI1c(9sIjhk@mAy)xqlXkp5~9!N*RN1&E`QJQNuQ|=oux8AIc6cA_8i$B2Qf}o
zF3p>mhMrBCovuCmL!f#QnH2Y=co{D!#J}IBljt0w)$Wn>{+F!s=js3WHsgbN*lpJM
zIC+~Dv6~-@%;W^Hk9y6V-I0hvBVfz0YH!aM??bxCPq3TiOK)(nNU{<5lWXcYZY{Ol
zdXYlTd>Cmj+$$n~vs>jNi8r59O!;D8Eaprqxij(di_g1p`nSlu?}=|^F=0;@QZM+2
z*iZ;l4ss0D50iBwg6T+?S|bYyhz-A-dl!K)jn`ey+cWLiwS?{TqcLg`r&{2|eb`94
zZj}9mylLDpIOoDzFUIJ8eGNd?1DeDNKlBf0vP7HeoF%M{