Fixed some pages which broke due to the field name change ballot_id => ballot in IDInternal

- Legacy-Id: 174
This commit is contained in:
Henrik Levkowetz 2007-05-28 15:07:34 +00:00
parent 0298388ae8
commit 243a1a8616

View file

@ -368,11 +368,9 @@ class BallotInfo(models.Model): # Added by Michael Lee
ballot_issued = models.IntegerField(null=True, blank=True) ballot_issued = models.IntegerField(null=True, blank=True)
def __str__(self): def __str__(self):
try: try:
return "Ballot for %s" % IDInternal.objects.get(ballot=self.ballot, primary_flag=1).draft.filename return "Ballot for %s" % self.drafts.filter(primary_flag=1)
except IDInternal.DoesNotExist: except IDInternal.DoesNotExist:
return "Ballot ID %d (no I-D?)" % (self.ballot_id) return "Ballot ID %d (no I-D?)" % (self.ballot)
# def drafts(self):
# return ", ".join([ "%s-%s.txt" % (item.draft.filename, item.draft.revision) for item in IDInternal.objects.filter(ballot_id=self.ballot, primary_flag=1)])
class Meta: class Meta:
db_table = 'ballot_info' db_table = 'ballot_info'
class Admin: class Admin:
@ -394,7 +392,7 @@ class IDInternal(models.Model):
draft = models.ForeignKey(InternetDraft, primary_key=True, unique=True, db_column='id_document_tag') draft = models.ForeignKey(InternetDraft, primary_key=True, unique=True, db_column='id_document_tag')
rfc_flag = models.IntegerField(null=True) rfc_flag = models.IntegerField(null=True)
#ballot_id = models.IntegerField() #ballot_id = models.IntegerField()
ballot = models.ForeignKey(BallotInfo, related_name='drafts') ballot = models.ForeignKey(BallotInfo, related_name='drafts', db_column="ballot_id")
primary_flag = models.IntegerField() primary_flag = models.IntegerField()
group_flag = models.IntegerField(blank=True) group_flag = models.IntegerField(blank=True)
token_name = models.CharField(blank=True, maxlength=25) token_name = models.CharField(blank=True, maxlength=25)
@ -442,7 +440,7 @@ class IDInternal(models.Model):
def comments(self): def comments(self):
return self.documentcomment_set.all().filter(rfc_flag=self.rfc_flag).order_by('-comment_date','-comment_time') return self.documentcomment_set.all().filter(rfc_flag=self.rfc_flag).order_by('-comment_date','-comment_time')
def ballot_set(self): def ballot_set(self):
return IDInternal.objects.filter(ballot_id=self.ballot_id) return IDInternal.objects.filter(ballot=self.ballot)
class Meta: class Meta:
db_table = 'id_internal' db_table = 'id_internal'
verbose_name = 'IDTracker Draft' verbose_name = 'IDTracker Draft'
@ -510,7 +508,6 @@ class Position(models.Model):
class Admin: class Admin:
pass pass
class IESGComment(models.Model): class IESGComment(models.Model):
ballot = models.ForeignKey(BallotInfo, raw_id_admin=True, related_name="comments") ballot = models.ForeignKey(BallotInfo, raw_id_admin=True, related_name="comments")
ad = models.ForeignKey(IESGLogin, raw_id_admin=True) ad = models.ForeignKey(IESGLogin, raw_id_admin=True)
@ -519,7 +516,7 @@ class IESGComment(models.Model):
active = models.IntegerField() active = models.IntegerField()
comment_text = models.TextField(blank=True) comment_text = models.TextField(blank=True)
def __str__(self): def __str__(self):
return "Comment text by %s on %s" % ( self.ad, str(self.ballot) ) return "Comment text by %s on %s" % ( self.ad, self.ballot )
class Meta: class Meta:
db_table = 'ballots_comment' db_table = 'ballots_comment'
unique_together = (('ballot', 'ad'), ) unique_together = (('ballot', 'ad'), )
@ -529,7 +526,7 @@ class IESGComment(models.Model):
pass pass
class IESGDiscuss(models.Model): class IESGDiscuss(models.Model):
ballot = models.ForeignKey(BallotInfo, db_column="ballot_id", raw_id_admin=True, related_name="discusses") ballot = models.ForeignKey(BallotInfo, raw_id_admin=True, related_name="discusses")
ad = models.ForeignKey(IESGLogin, raw_id_admin=True) ad = models.ForeignKey(IESGLogin, raw_id_admin=True)
discuss_date = models.DateField() discuss_date = models.DateField()
revision = models.CharField(maxlength=2) revision = models.CharField(maxlength=2)