From f2a9110bdaa804bf20a91d9020113f2657d05c76 Mon Sep 17 00:00:00 2001 From: ichuang Date: Thu, 2 Aug 2012 09:56:33 -0400 Subject: [PATCH] change model to have external_id and external_domain be unique_together --- common/djangoapps/external_auth/models.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/djangoapps/external_auth/models.py b/common/djangoapps/external_auth/models.py index b8b167d25d..e43b306bbb 100644 --- a/common/djangoapps/external_auth/models.py +++ b/common/djangoapps/external_auth/models.py @@ -13,7 +13,9 @@ from django.db import models from django.contrib.auth.models import User class ExternalAuthMap(models.Model): - external_id = models.CharField(max_length=255, db_index=True, unique=True) + class Meta: + unique_together = (('external_id', 'external_domain'), ) + external_id = models.CharField(max_length=255, db_index=True) external_domain = models.CharField(max_length=255, db_index=True) external_credentials = models.TextField(blank=True) # JSON dictionary external_email = models.CharField(max_length=255, db_index=True)