File tree Expand file tree Collapse file tree 5 files changed +35
-6
lines changed
examples/cookbook/cookbook Expand file tree Collapse file tree 5 files changed +35
-6
lines changed Original file line number Diff line number Diff line change 22
33from cookbook .ingredients .models import Category , Ingredient
44
5- admin .site .register (Ingredient )
5+ @admin .register (Ingredient )
6+ class IngredientAdmin (admin .ModelAdmin ):
7+ list_display = ("id" ,"name" ,"category" )
8+ list_editable = ("name" ,"category" )
9+
610admin .site .register (Category )
Original file line number Diff line number Diff line change 1+ # -*- coding: utf-8 -*-
2+ # Generated by Django 1.9 on 2016-11-04 00:50
3+ from __future__ import unicode_literals
4+
5+ from django .db import migrations , models
6+
7+
8+ class Migration (migrations .Migration ):
9+
10+ dependencies = [
11+ ('ingredients' , '0001_initial' ),
12+ ]
13+
14+ operations = [
15+ migrations .AlterField (
16+ model_name = 'ingredient' ,
17+ name = 'notes' ,
18+ field = models .TextField (blank = True , null = True ),
19+ ),
20+ ]
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ def __str__(self):
1010
1111class Ingredient (models .Model ):
1212 name = models .CharField (max_length = 100 )
13- notes = models .TextField ()
13+ notes = models .TextField (null = True , blank = True )
1414 category = models .ForeignKey (Category , related_name = 'ingredients' )
1515
1616 def __str__ (self ):
Original file line number Diff line number Diff line change 22
33from cookbook .recipes .models import Recipe , RecipeIngredient
44
5- admin .site .register (Recipe )
6- admin .site .register (RecipeIngredient )
5+ class RecipeIngredientInline (admin .TabularInline ):
6+ model = RecipeIngredient
7+
8+ @admin .register (Recipe )
9+ class RecipeAdmin (admin .ModelAdmin ):
10+ inlines = [RecipeIngredientInline ]
Original file line number Diff line number Diff line change 66class Recipe (models .Model ):
77 title = models .CharField (max_length = 100 )
88 instructions = models .TextField ()
9-
9+ __unicode__ = lambda self : self . title
1010
1111class RecipeIngredient (models .Model ):
1212 recipes = models .ForeignKey (Recipe , related_name = 'amounts' )
1313 ingredient = models .ForeignKey (Ingredient , related_name = 'used_by' )
1414 amount = models .FloatField ()
1515 unit = models .CharField (max_length = 20 , choices = (
16+ ('unit' , 'Units' ),
1617 ('kg' , 'Kilograms' ),
1718 ('l' , 'Litres' ),
18- ('' , 'Units ' ),
19+ ('st ' , 'Shots ' ),
1920 ))
You can’t perform that action at this time.
0 commit comments