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:
parent
8ba1a93eeb
commit
43f0ae6af6
10 changed files with 68 additions and 15 deletions
0
apps/objects/managers/__init__.py
Normal file
0
apps/objects/managers/__init__.py
Normal file
8
apps/objects/managers/commchannel.py
Normal file
8
apps/objects/managers/commchannel.py
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
"""
|
||||
Custom manager for CommChannel objects.
|
||||
"""
|
||||
from django.db import models
|
||||
|
||||
class CommChannelManager(models.Manager):
|
||||
pass
|
||||
|
||||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue