diff options
author | Mike Crute <mcrute@gmail.com> | 2010-12-29 17:47:30 -0500 |
---|---|---|
committer | Mike Crute <mcrute@gmail.com> | 2010-12-29 17:47:30 -0500 |
commit | da8c20c181eb7aac8755c617c9425896ce8cb827 (patch) | |
tree | 99f05d637623b71e9eb21732c5d60252431a3edd | |
parent | b8bc3f6a387956dd412f986632a6c0dcdd9afd72 (diff) | |
download | greenbox-da8c20c181eb7aac8755c617c9425896ce8cb827.tar.bz2 greenbox-da8c20c181eb7aac8755c617c9425896ce8cb827.tar.xz greenbox-da8c20c181eb7aac8755c617c9425896ce8cb827.zip |
Guarding against double registration
-rw-r--r-- | greenbox/recipe/models.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/greenbox/recipe/models.py b/greenbox/recipe/models.py index 0718096..b4925cd 100644 --- a/greenbox/recipe/models.py +++ b/greenbox/recipe/models.py | |||
@@ -1,4 +1,5 @@ | |||
1 | from django.contrib import admin | 1 | from django.contrib import admin |
2 | from django.contrib.admin import sites as admin_sites | ||
2 | from django.contrib.admin import ModelAdmin, TabularInline | 3 | from django.contrib.admin import ModelAdmin, TabularInline |
3 | from django.db import models | 4 | from django.db import models |
4 | from django.db.models import CharField, IntegerField, TextField, FloatField | 5 | from django.db.models import CharField, IntegerField, TextField, FloatField |
@@ -82,6 +83,9 @@ class IngredientAdmin(ModelAdmin): | |||
82 | search_fields = ('name',) | 83 | search_fields = ('name',) |
83 | 84 | ||
84 | 85 | ||
85 | admin.site.register(Unit, UnitAdmin) | 86 | try: |
86 | admin.site.register(Ingredient, IngredientAdmin) | 87 | admin.site.register(Unit, UnitAdmin) |
87 | admin.site.register(Recipe, RecipeAdmin) | 88 | admin.site.register(Ingredient, IngredientAdmin) |
89 | admin.site.register(Recipe, RecipeAdmin) | ||
90 | except admin_sites.AlreadyRegistered: | ||
91 | pass | ||