diff options
author | Mike Crute <mcrute@gmail.com> | 2013-04-20 11:00:02 -0400 |
---|---|---|
committer | Mike Crute <mcrute@gmail.com> | 2013-04-20 11:00:35 -0400 |
commit | 763cca6f69f533cb201c717145bd43401ab9aa80 (patch) | |
tree | 2e7f361608103101883eef8719ae85582348ee31 | |
parent | 3aa22ec4cd4e8c80a6b3269d86a00912542462dd (diff) | |
download | greenbox-763cca6f69f533cb201c717145bd43401ab9aa80.tar.bz2 greenbox-763cca6f69f533cb201c717145bd43401ab9aa80.tar.xz greenbox-763cca6f69f533cb201c717145bd43401ab9aa80.zip |
Add south
-rw-r--r-- | greenbox/settings.py | 1 | ||||
-rw-r--r-- | recipe/migrations/0001_initial.py | 99 | ||||
-rw-r--r-- | recipe/migrations/__init__.py | 0 | ||||
-rw-r--r-- | requirements.txt | 3 |
4 files changed, 103 insertions, 0 deletions
diff --git a/greenbox/settings.py b/greenbox/settings.py index eb4f340..d407cd0 100644 --- a/greenbox/settings.py +++ b/greenbox/settings.py | |||
@@ -57,5 +57,6 @@ INSTALLED_APPS = ( | |||
57 | 'django.contrib.sessions', | 57 | 'django.contrib.sessions', |
58 | 'django.contrib.sites', | 58 | 'django.contrib.sites', |
59 | 'django.contrib.admin', | 59 | 'django.contrib.admin', |
60 | 'south', | ||
60 | 'recipe', | 61 | 'recipe', |
61 | ) | 62 | ) |
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 | ||
diff --git a/recipe/migrations/__init__.py b/recipe/migrations/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/recipe/migrations/__init__.py | |||
diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..9ae3a99 --- /dev/null +++ b/requirements.txt | |||
@@ -0,0 +1,3 @@ | |||
1 | Django==1.4 | ||
2 | gunicorn==0.17.2 | ||
3 | South==0.7.6 | ||