From 73bda3ca3bfc7da112c87280a1ba7e0ab4a9f2b6 Mon Sep 17 00:00:00 2001 From: Michael Ziegler Date: Tue, 7 Jul 2009 17:40:17 +0200 Subject: [PATCH] added UNIQUE constraints --- pyweb/mumble/models.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pyweb/mumble/models.py b/pyweb/mumble/models.py index dae123b..aed58d5 100755 --- a/pyweb/mumble/models.py +++ b/pyweb/mumble/models.py @@ -48,6 +48,9 @@ class Mumble( models.Model ): defchan= models.IntegerField( 'Default channel', default=0 ); booted = models.BooleanField( 'Boot Server', default = True ); + class Meta: + unique_together = ( ( 'dbus', 'srvid' ), ( 'addr', 'port' ), ); + def __init__( self, *args, **kwargs ): models.Model.__init__( self, *args, **kwargs ); self._ctl = None; @@ -230,6 +233,8 @@ class MumbleUser( models.Model ): owner = models.ForeignKey( User, null=True, blank=True ); isAdmin = models.BooleanField( 'Admin on root channel', default = False ); + class Meta: + unique_together = ( ( 'server', 'owner' ), ); is_server = False; is_channel = False;