From 6ede5f03fda8dac56b2f7b2cb4f71fed9132deb9 Mon Sep 17 00:00:00 2001 From: Michael Vignotto Date: Sun, 14 Jun 2020 14:43:31 +0200 Subject: [PATCH] =?UTF-8?q?Aggiunta=20Classe=20Quantit=C3=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__pycache__/admin.cpython-37.pyc | Bin 677 -> 714 bytes .../__pycache__/models.cpython-37.pyc | Bin 3830 -> 3884 bytes cocktail_list/admin.py | 3 +- .../migrations/0008_auto_20200614_1225.py | 30 +++++++++++ .../migrations/0009_auto_20200614_1236.py | 23 +++++++++ .../0008_auto_20200614_1219.cpython-37.pyc | Bin 0 -> 1034 bytes .../0008_auto_20200614_1225.cpython-37.pyc | Bin 0 -> 1018 bytes .../0009_auto_20200614_1236.cpython-37.pyc | Bin 0 -> 859 bytes cocktail_list/models.py | 47 ++++++------------ cocktail_list/templates/cocktail.html | 2 +- db.sqlite3 | Bin 172032 -> 180224 bytes 11 files changed, 72 insertions(+), 33 deletions(-) create mode 100644 cocktail_list/migrations/0008_auto_20200614_1225.py create mode 100644 cocktail_list/migrations/0009_auto_20200614_1236.py create mode 100644 cocktail_list/migrations/__pycache__/0008_auto_20200614_1219.cpython-37.pyc create mode 100644 cocktail_list/migrations/__pycache__/0008_auto_20200614_1225.cpython-37.pyc create mode 100644 cocktail_list/migrations/__pycache__/0009_auto_20200614_1236.cpython-37.pyc diff --git a/cocktail_list/__pycache__/admin.cpython-37.pyc b/cocktail_list/__pycache__/admin.cpython-37.pyc index 838f8ecaa9af8cb4731ab8f19377b8ae2bbdde12..fbb4c47249196f42584c7922ae5a40f9eb074cec 100644 GIT binary patch delta 276 zcmZ3=dWx0TiI=kP%e8EJ0pWTLkdd@YYRgPYbs+FM>BI2 zCy?e^z@5sxkdcuA%4S7kvmvqBk=QJ$oD=)x7+EK-)#dxb3A8P+G%>Fvv*hr?iMMhX zxhA_a7O)8cg^PqH?`8Cm2B}~L;$k)+!NJG^ghe1RKTV#=3QUI4MI1oREiT{ul++x@ zl-$fbu?oNTO38H>6yhPsYOK)6M;%0EMbr)4x8Nkl+v73J4PU{m=8$sFv>6s JvGXuOAOO=%Jd6MU delta 238 zcmX@bx|EgIiI?oNTO38H>6yhPsYOK) m!+=^KEFmE47Kcr4eoARhsvRScSIh$>co-#^h1hu*K@b30<}+ge diff --git a/cocktail_list/__pycache__/models.cpython-37.pyc b/cocktail_list/__pycache__/models.cpython-37.pyc index f0d780243f1c0ddf6d206d2df8495b933e7a0382..bbb351ba2e4d7cbe4cfae30d1ae134a8f10e4dc9 100644 GIT binary patch literal 3884 zcmcha&u`pB6vsWbch~mr=4T|J0F0pxYUu!L#V{EO((rPc_B8*Y0N%26)SahhS zcnlP_km3zwLUS3{TwNGPCTCoK%G^q3rAxNt);-qU8n0mt>p5nweLM8~Nsv4{JAa5b zjN|nDhh8Z9-Q=*tAfku!n*l3JeE_j|(g zQpfXP)G(xS!}BobFt2G~Sq`FDsFvyKz>FEwezI@w6TSIbG(Sbw3JOHl5#wx)O8Od6rtiIA>n-E?YpBjydv@jpSCPL>2Va* zQ|s|^Xmvnqz!T0~X;L&Kh@TqnLJsj_hOoQD9bO02%YeGU zn}E6rs8{#`+`gDv+j*RlWJyl6+bE)!7xcRKT1ILQ2VvxMFNxC1LFo67Q?ow|!&ihU zZT2I?nnLLXSiMiKpw-aWXsIx*41~lHJ@ilJs=aj$18)y`jnZhU_9r%TuyHetI(`^$qEK{&Yt5r5=uhtPAT|6jobRM``EP1J zC`O0NuDyKp(gEZ=3XsZq9o<7$DXnfy7ltHLgcdsleA==Q*3lYc4ZiB9k2$SCe5n&K@KvE;M_Y*nn z(V;2n&XR|i^FL8`ZJZUVE<%uzZ$l*Cp^S{50+w)4z|P*$7F1*@)y&^D%5k4VMFHV* zX;T?nP+LB)0^h<|1<^NJE8e5^fspGZhU1E0y5drNZoal7j*53Njmv1QsQ529`i3S!r@+MZ`~r?XK}$)oah9Kha!oG2 z4}FZjYX8pgL-M_rliFN;I&JWS?4zKbzvJ+T)p?Uv?$Y<7x{j$^lnVEXKS@gF#lh6N ZnSI%8(uR)d;{)ItEA^GdmDg7m{sN_D4J!Zu literal 3830 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 literal 0 HcmV?d00001 diff --git a/cocktail_list/models.py b/cocktail_list/models.py index f025001..acf282d 100644 --- a/cocktail_list/models.py +++ b/cocktail_list/models.py @@ -2,42 +2,27 @@ from django.db import models from django.urls import reverse # Create your models here. +class Quantitá(models.Model): + quantity = models.CharField(max_length=120) + + def __str__(self): + return self.quantity + + class Meta: + verbose_name = "Quantitá" + verbose_name_plural = "Quantitá" + class Ingredienti(models.Model): ingrediente = models.CharField(max_length=100) - quantitá_scelta = [ - ('5ML', '5 ml'), - ('10ML', '10 ml'), - ('15ML', '15 ml'), - ('20ML', '20 ml'), - ('25ML', '25 ml'), - ('30ML', '30 ml'), - ('35ML', '35 ml'), - ('40ML', '40 ml'), - ('45ML', '45 ml'), - ('50ML', '50 ml'), - ('55ML', '55 ml'), - ('60ML', '60 ml'), - ('65ML', '65 ml'), - ('70ML', '70 ml'), - ('75ML', '75 ml'), - ('80ML', '80 ml'), - ('85ML', '85 ml'), - ('90ML', '90 ml'), - ('95ML', '95 ml'), - ('100ML', '100 ml'), - ('1 Goccia', '1 goccia'), - ('2 Gocce', '2 goccie'), - ('3 Gocce', '3 goccie'), - ('4 Gocce', '4 goccie'), - ('5 Gocce', '5 goccie'), - ('Cubetti', '3 Cubetti'), - ('Spruzzo', '1 Spruzzo'), - ] - quantitá = models.CharField(max_length=30,choices=quantitá_scelta,default="5ML") + quantitá_ingrediente = models.ForeignKey(Quantitá,on_delete=models.CASCADE) + + + def __repr__(self): + return self.quantitá_ingrediente.quantity + " " + self.ingrediente def __str__(self): - return self.ingrediente + return f"{self.ingrediente}" class Meta: verbose_name = "Ingrediente" diff --git a/cocktail_list/templates/cocktail.html b/cocktail_list/templates/cocktail.html index e462f68..ee8fa39 100644 --- a/cocktail_list/templates/cocktail.html +++ b/cocktail_list/templates/cocktail.html @@ -29,7 +29,7 @@ COCKTAIL | {{ cocktail.nome_cocktail }}
    {% for ingredienti in cocktail.ingredienti.all %} -
  • {{ ingredienti.ingrediente }}
  • +
  • {{ ingredienti.quantitá_ingrediente }} {{ ingredienti.ingrediente }}
  • {% endfor %}

diff --git a/db.sqlite3 b/db.sqlite3 index 31a3a73c024f7259d8bc1a134ed539118bda0bea..0e022007ca06466e76057b1073a4a4b8e7049acd 100644 GIT binary patch delta 3417 zcmb_eeM}qY8Nc`L?DP4|J%NURJ-~-ea14&|oqhg*HL3AJXvRk%S*mSRt^o%-0UL}- zN}~)ysiq}T)zz&|nzl8OGEK@hwVA8&$393`sp^=vW>fxHt7(~*{n2&mhbC3|qYK;n zo*RP`BBE)3+)sD!J@4;*p67kO7O$BX7ljwTPX|NnEIW2GpGZ%}C)2a}_{>}) zlTYX0ykx7z|1@cit}DFdeZlBzv@-jVzOOLXQHwl<3mv^kDBS31x7*CvCxW<6!AJ00 zcn^LFHW-E}aUFti5iS&)eSZ}Tw*58cGP!_1Kd=en9SS~#cVP{F0k6P$n1mrv!7ARt zTW*RCHi4yF_6q&V36XG81^wNOT)KwQ)>cuc5y5Q=ZWqnd9|FfAhN@Mi;`+in_L@@YDS=KU>a?bdNTT7Z*iCPUy@ZK#>Da2{ZXH{6bn58P zu~|n+N4t(qIyMp%8npPU=m(4o_G#Q}C{zz~FbyZ+I3!>Mp1^U~54{kBefZG##V@i9 zk6Z*=3G61&LcmGDL7lqxxC(qm2PR!S6$STM#G}dt##xUOIO0Qb z!x4WZ;8#ibmSRt5J-Qw1WXpq`fLZXbj zOXjAsbNQ4soSmJ`KBOlc5B5Yr^@jXmH58POq>{PZy!55qyw2LQohNe5gjLU~{`NR~R+CfT-rnUG(}fGh^wYs+PrHTY7Le4O{jsb+Ly2WkYl( z6C9h(s$;2e*nfO3;G6ePsexc5l}^dIiP6;j%8wtVSyZEh$!PO=e+er}B)GEtD7{FV z8JMDA1*YJ|V)bGi+$~H$+K!VYLfYCsTGDvwL_|+uTtVnRj(x>Oq*BC&+xZQuNiK#H@I5nyYy9*A-9Bf8b4r;*FF9?T4wTz z(aGe-m}J;^-RX%9ABY}3ARUc%_Z^TNqu9ovv56xYPmjlyq@socs;bLr*->QD{(chGYQJBgh1Tu2 zIi$e>?NH}do@n&o~+ zwQC=pqU}A#LqiFD{d53f=k;B2B z+aoJJw=^(#R2uk7U!R+zG~X!NWj)t>kRvy`B%Ira->`v8!o3EzlLNl7^6Jy{kgG}8 zw*=f4!(H{F7rI1&p`4pai^a@P_HqFec!p}cTO)ZBLs?5DxQ=5el~nf*ixJD0n{$p1#fhBJ`G^UW|saUM9~|1xc!{GX;xGJ#h1 S?;4t{Rd!wxk;!$VXZ{zQLBeSO delta 671 zcmXX?Ur19?9KPq=>Akyi_nWS@?M`z-meT$)FOPz)G>AX;zH?< z5|}qQ5rGzyK!}VRjVRHIB&Zxxr3<|pk*h%WO7U9ts?fcLhU*0}T)&0%c13oqixp@Be&9XUF%J!A(S>qMW8BD2?5X-*RgPX<{n@3!EnpjKSjJ0CVGNfLK?rXC z>W`|s8^4RbtOZ?aityB(S;j(ZSUh0m?iSbuY$1*3xR09{L<{Os2_NkI=dP;TyZu_Y zt0Q_b7V8c*)LUhf;I`LvcV6zez(>7h_?~^xdpbH87}3&!5?r~I7K zpf_-$qAXMqJmwDt%R|ASu`zY1RP@22ODhpx(7b9mHg*;@584F$#x8cSibr_JgWbRg z2GGlb)5Obj6@axpCNrW3Lrj_@$2oNpY-oXui5|I#NsF8c+qR@s(L1s(i9T}^lU7KC zbHC(N(;9htPNvpT!8)qG=5@rasnJt3L1l_b0Vzy!yQ?rA6dMRzuA*M{tdXAKVp6~x zB)ND8sbm{%x8+()X+iC^)@5~AdX$thWZsnLq>mXJrnKoTUp8Yx<~O1_`Q>od){>FJ zR60iYQxk7#ll|zY`Rr$mYD8v%IL&4LK6*Xl$d&f6#8wCBKDHdCHs*{|H|su69;D{t Hw5jkfQ5eP?