summaryrefslogtreecommitdiff
path: root/recipe/migrations/0001_initial.py
diff options
context:
space:
mode:
Diffstat (limited to 'recipe/migrations/0001_initial.py')
-rw-r--r--recipe/migrations/0001_initial.py99
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 -*-
2import datetime
3from south.db import db
4from south.v2 import SchemaMigration
5from django.db import models
6
7
8class 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