99class GroupInfo (models .Model ):
1010 time = models .DateTimeField (default = datetime .datetime .now )
1111 name = models .CharField (max_length = 80 )
12- acronym = models .CharField (max_length = 16 , blank = True , db_index = True )
1312 state = models .ForeignKey (GroupStateName , null = True )
1413 type = models .ForeignKey (GroupTypeName , null = True )
1514 parent = models .ForeignKey ('Group' , blank = True , null = True )
1615 iesg_state = models .ForeignKey (IesgGroupStateName , verbose_name = "IESG state" , blank = True , null = True )
17- ad = models .ForeignKey (Person , blank = True , null = True )
16+ ad = models .ForeignKey (Person , verbose_name = "AD" , blank = True , null = True )
1817 list_email = models .CharField (max_length = 64 , blank = True )
1918 list_subscribe = models .CharField (max_length = 255 , blank = True )
2019 list_archive = models .CharField (max_length = 255 , blank = True )
@@ -36,7 +35,7 @@ def active_wgs(self):
3635class Group (GroupInfo ):
3736 objects = GroupManager ()
3837
39- # we keep charter separate
38+ acronym = models . CharField ( max_length = 40 , unique = True , db_index = True )
4039 charter = models .OneToOneField ('doc.Document' , related_name = 'chartered_group' , blank = True , null = True )
4140
4241 def latest_event (self , * args , ** filter_args ):
@@ -50,6 +49,7 @@ def latest_event(self, *args, **filter_args):
5049# to select group history from this table.
5150class GroupHistory (GroupInfo ):
5251 group = models .ForeignKey (Group , related_name = 'history_set' )
52+ acronym = models .CharField (max_length = 40 )
5353 charter = models .ForeignKey ('doc.Document' , related_name = 'chartered_group_history_set' , blank = True , null = True )
5454
5555 class Meta :
0 commit comments