diff options
Diffstat (limited to 'recipe/migrations/0001_initial.py')
-rw-r--r-- | recipe/migrations/0001_initial.py | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/recipe/migrations/0001_initial.py b/recipe/migrations/0001_initial.py new file mode 100644 index 0000000..4eebe50 --- /dev/null +++ b/recipe/migrations/0001_initial.py | |||
@@ -0,0 +1,99 @@ | |||
1 | # -*- coding: utf-8 -*- | ||
2 | import datetime | ||
3 | from south.db import db | ||
4 | from south.v2 import SchemaMigration | ||
5 | from django.db import models | ||
6 | |||
7 | |||
8 | class Migration(SchemaMigration): | ||
9 | |||
10 | def forwards(self, orm): | ||
11 | # Adding model 'Unit' | ||
12 | db.create_table('recipe_unit', ( | ||
13 | ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), | ||
14 | ('name', self.gf('django.db.models.fields.CharField')(max_length=100)), | ||
15 | ('abbreviation', self.gf('django.db.models.fields.CharField')(max_length=10, null=True, blank=True)), | ||
16 | )) | ||
17 | db.send_create_signal('recipe', ['Unit']) | ||
18 | |||
19 | # Adding model 'Recipe' | ||
20 | db.create_table('recipe_recipe', ( | ||
21 | ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), | ||
22 | ('title', self.gf('django.db.models.fields.CharField')(max_length=100)), | ||
23 | ('slug', self.gf('django.db.models.fields.SlugField')(max_length=150)), | ||
24 | ('description', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), | ||
25 | ('servings', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), | ||
26 | ('instructions', self.gf('django.db.models.fields.TextField')()), | ||
27 | ('oven_temp', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), | ||
28 | ('cook_time', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), | ||
29 | ('prep_time', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), | ||
30 | )) | ||
31 | db.send_create_signal('recipe', ['Recipe']) | ||
32 | |||
33 | # Adding model 'Ingredient' | ||
34 | db.create_table('recipe_ingredient', ( | ||
35 | ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), | ||
36 | ('name', self.gf('django.db.models.fields.CharField')(unique=True, max_length=100)), | ||
37 | )) | ||
38 | db.send_create_signal('recipe', ['Ingredient']) | ||
39 | |||
40 | # Adding model 'RecipeIngredient' | ||
41 | db.create_table('recipe_recipeingredient', ( | ||
42 | ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), | ||
43 | ('ingredient', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['recipe.Ingredient'])), | ||
44 | ('units', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['recipe.Unit'])), | ||
45 | ('quantity', self.gf('django.db.models.fields.FloatField')()), | ||
46 | ('recipe', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['recipe.Recipe'])), | ||
47 | )) | ||
48 | db.send_create_signal('recipe', ['RecipeIngredient']) | ||
49 | |||
50 | |||
51 | def backwards(self, orm): | ||
52 | # Deleting model 'Unit' | ||
53 | db.delete_table('recipe_unit') | ||
54 | |||
55 | # Deleting model 'Recipe' | ||
56 | db.delete_table('recipe_recipe') | ||
57 | |||
58 | # Deleting model 'Ingredient' | ||
59 | db.delete_table('recipe_ingredient') | ||
60 | |||
61 | # Deleting model 'RecipeIngredient' | ||
62 | db.delete_table('recipe_recipeingredient') | ||
63 | |||
64 | |||
65 | models = { | ||
66 | 'recipe.ingredient': { | ||
67 | 'Meta': {'ordering': "('name',)", 'object_name': 'Ingredient'}, | ||
68 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
69 | 'name': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '100'}) | ||
70 | }, | ||
71 | 'recipe.recipe': { | ||
72 | 'Meta': {'ordering': "('title',)", 'object_name': 'Recipe'}, | ||
73 | 'cook_time': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | ||
74 | 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), | ||
75 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
76 | 'instructions': ('django.db.models.fields.TextField', [], {}), | ||
77 | 'oven_temp': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | ||
78 | 'prep_time': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | ||
79 | 'servings': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), | ||
80 | 'slug': ('django.db.models.fields.SlugField', [], {'max_length': '150'}), | ||
81 | 'title': ('django.db.models.fields.CharField', [], {'max_length': '100'}) | ||
82 | }, | ||
83 | 'recipe.recipeingredient': { | ||
84 | 'Meta': {'object_name': 'RecipeIngredient'}, | ||
85 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
86 | 'ingredient': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['recipe.Ingredient']"}), | ||
87 | 'quantity': ('django.db.models.fields.FloatField', [], {}), | ||
88 | 'recipe': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['recipe.Recipe']"}), | ||
89 | 'units': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['recipe.Unit']"}) | ||
90 | }, | ||
91 | 'recipe.unit': { | ||
92 | 'Meta': {'ordering': "('name',)", 'object_name': 'Unit'}, | ||
93 | 'abbreviation': ('django.db.models.fields.CharField', [], {'max_length': '10', 'null': 'True', 'blank': 'True'}), | ||
94 | 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), | ||
95 | 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) | ||
96 | } | ||
97 | } | ||
98 | |||
99 | complete_apps = ['recipe'] \ No newline at end of file | ||