Aggiunta Classe Quantitá
							parent
							
								
									bd2622b7a0
								
							
						
					
					
						commit
						6ede5f03fd
					
				
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
from django.contrib import admin
 | 
			
		||||
from .models import Ingredienti,Cocktail,Strumenti,Bicchieri
 | 
			
		||||
from .models import Ingredienti,Cocktail,Strumenti,Bicchieri,Quantitá
 | 
			
		||||
# Register your models here.
 | 
			
		||||
 | 
			
		||||
class CocktailModel(admin.ModelAdmin):
 | 
			
		||||
| 
						 | 
				
			
			@ -12,4 +12,5 @@ class CocktailModel(admin.ModelAdmin):
 | 
			
		|||
admin.site.register(Ingredienti)
 | 
			
		||||
admin.site.register(Strumenti)
 | 
			
		||||
admin.site.register(Bicchieri)
 | 
			
		||||
admin.site.register(Quantitá)
 | 
			
		||||
admin.site.register(Cocktail,CocktailModel)
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,30 @@
 | 
			
		|||
# Generated by Django 3.0.7 on 2020-06-14 12:25
 | 
			
		||||
 | 
			
		||||
from django.db import migrations, models
 | 
			
		||||
import django.db.models.deletion
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class Migration(migrations.Migration):
 | 
			
		||||
 | 
			
		||||
    dependencies = [
 | 
			
		||||
        ('cocktail_list', '0007_auto_20200602_1728'),
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
    operations = [
 | 
			
		||||
        migrations.CreateModel(
 | 
			
		||||
            name='Quantitá',
 | 
			
		||||
            fields=[
 | 
			
		||||
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
 | 
			
		||||
                ('quantity', models.CharField(max_length=120)),
 | 
			
		||||
            ],
 | 
			
		||||
        ),
 | 
			
		||||
        migrations.RemoveField(
 | 
			
		||||
            model_name='ingredienti',
 | 
			
		||||
            name='quantitá',
 | 
			
		||||
        ),
 | 
			
		||||
        migrations.AddField(
 | 
			
		||||
            model_name='ingredienti',
 | 
			
		||||
            name='quantitá_ingrediente',
 | 
			
		||||
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='cocktail_list.Quantitá'),
 | 
			
		||||
        ),
 | 
			
		||||
    ]
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,23 @@
 | 
			
		|||
# Generated by Django 3.0.7 on 2020-06-14 12:36
 | 
			
		||||
 | 
			
		||||
from django.db import migrations, models
 | 
			
		||||
import django.db.models.deletion
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class Migration(migrations.Migration):
 | 
			
		||||
 | 
			
		||||
    dependencies = [
 | 
			
		||||
        ('cocktail_list', '0008_auto_20200614_1225'),
 | 
			
		||||
    ]
 | 
			
		||||
 | 
			
		||||
    operations = [
 | 
			
		||||
        migrations.AlterModelOptions(
 | 
			
		||||
            name='quantitá',
 | 
			
		||||
            options={'verbose_name': 'Quantitá', 'verbose_name_plural': 'Quantitá'},
 | 
			
		||||
        ),
 | 
			
		||||
        migrations.AlterField(
 | 
			
		||||
            model_name='ingredienti',
 | 
			
		||||
            name='quantitá_ingrediente',
 | 
			
		||||
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='cocktail_list.Quantitá'),
 | 
			
		||||
        ),
 | 
			
		||||
    ]
 | 
			
		||||
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							| 
						 | 
				
			
			@ -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"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,7 +29,7 @@ COCKTAIL  | {{ cocktail.nome_cocktail }}
 | 
			
		|||
            <hr>
 | 
			
		||||
            <ul>
 | 
			
		||||
                {% for ingredienti in cocktail.ingredienti.all %}
 | 
			
		||||
                <li class="text-on-body">{{ ingredienti.ingrediente }}</li>
 | 
			
		||||
                <li class="text-on-body">{{ ingredienti.quantitá_ingrediente }} {{ ingredienti.ingrediente }}</li>
 | 
			
		||||
                {% endfor %}
 | 
			
		||||
            </ul>
 | 
			
		||||
            <hr>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										
											BIN
										
									
								
								db.sqlite3
								
								
								
								
							
							
						
						
									
										
											BIN
										
									
								
								db.sqlite3
								
								
								
								
							
										
											Binary file not shown.
										
									
								
							
		Loading…
	
		Reference in New Issue