From da8c20c181eb7aac8755c617c9425896ce8cb827 Mon Sep 17 00:00:00 2001 From: Mike Crute Date: Wed, 29 Dec 2010 17:47:30 -0500 Subject: Guarding against double registration --- greenbox/recipe/models.py | 10 +++++++--- 1 file 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 @@ from django.contrib import admin +from django.contrib.admin import sites as admin_sites from django.contrib.admin import ModelAdmin, TabularInline from django.db import models from django.db.models import CharField, IntegerField, TextField, FloatField @@ -82,6 +83,9 @@ class IngredientAdmin(ModelAdmin): search_fields = ('name',) -admin.site.register(Unit, UnitAdmin) -admin.site.register(Ingredient, IngredientAdmin) -admin.site.register(Recipe, RecipeAdmin) +try: + admin.site.register(Unit, UnitAdmin) + admin.site.register(Ingredient, IngredientAdmin) + admin.site.register(Recipe, RecipeAdmin) +except admin_sites.AlreadyRegistered: + pass -- cgit v1.2.3