Outlining managers. I know some of these managers sub-modules only have one file in them, but let's keep the convention for consistency.

This commit is contained in:
Greg Taylor 2008-06-15 03:01:58 +00:00
parent 8ba1a93eeb
commit 43f0ae6af6
10 changed files with 68 additions and 15 deletions

View file

View file

@ -0,0 +1,8 @@
"""
Custom manager for CommChannel objects.
"""
from django.db import models
class CommChannelManager(models.Manager):
pass

View file

@ -7,6 +7,8 @@ import scripthandler
import defines_global
import gameconf
import ansi
from apps.objects.managers.commchannel import CommChannelManager
from apps.objects.managers.object import ObjectManager
class Attribute(models.Model):
"""
@ -101,6 +103,8 @@ class Object(models.Model):
nosave_flags = models.TextField(blank=True, null=True)
date_created = models.DateField(editable=False, auto_now_add=True)
scriptlink = None
objects = ObjectManager()
def __cmp__(self, other):
"""
@ -809,6 +813,8 @@ class CommChannel(models.Model):
owner = models.ForeignKey(Object, related_name="chan_owner")
description = models.CharField(max_length=80)
req_grp = models.ManyToManyField(Group, blank=True, null=True)
objects = CommChannelManager()
def __str__(self):
return "%s" % (self.name,)
@ -870,6 +876,8 @@ class CommChannelMessage(models.Model):
channel = models.ForeignKey(CommChannel, related_name="msg_channel")
message = models.CharField(max_length=255)
date_sent = models.DateTimeField(editable=False, auto_now_add=True)
objects = CommChannelManager()
def __str__(self):
return "%s: %s" % (self.sender.name, self.message)