Fix proxy of Area so we only return areas, proxy IRTF as used in

meetings code
 - Legacy-Id: 3290
This commit is contained in:
Ole Laursen 2011-08-09 11:21:12 +00:00
parent d2ea0e5088
commit 7f27d912c3

View file

@ -36,7 +36,8 @@ class Acronym(Group):
class Area(Group):
objects = TranslatingManager(dict(area_acronym__acronym="acronym",
status=lambda v: ("state", {1: "active", 2: "dormant", 3: "conclude"}[v] )))
status=lambda v: ("state", {1: "active", 2: "dormant", 3: "conclude"}[v] )),
always_filter=dict(type="area"))
def from_object(self, base):
for f in base._meta.fields:
@ -201,3 +202,22 @@ class IETFWG(Group):
class Meta:
proxy = True
class IRTF(Group):
objects = TranslatingManager(dict(),
always_filter=dict(type="rg"))
#irtf_id = models.AutoField(primary_key=True)
@property
def irtf_id(self):
return self.pk
#acronym = models.CharField(blank=True, max_length=25, db_column='irtf_acronym') # same name
#name = models.CharField(blank=True, max_length=255, db_column='irtf_name') # same name
#charter_text = models.TextField(blank=True,null=True)
#meeting_scheduled = models.BooleanField(blank=True)
def __str__(self):
return self.acronym
#def chairs(self): # return a set of IRTFChair objects for this work group
# return IRTFChair.objects.filter(irtf=self)
class Meta:
proxy = True