class Meta:
app_label = "hpc"
+ # legacy vicci content providers already have names.
+ CP_TO_ACCOUNT = {"ON.LAB": "onlabcp",
+ "Syndicate": "syndicatecp"}
+
content_provider_id = models.IntegerField(null=True, blank=True)
name = models.CharField(max_length=254)
enabled = models.BooleanField(default=True)
def __unicode__(self): return u'%s' % (self.name)
+ @property
+ def account(self):
+ return self.CP_TO_ACCOUNT.get(self.name, self.name)
+
class OriginServer(PlCoreBase):
class Meta:
app_label = "hpc"
contentProvider = models.ForeignKey(ContentProvider)
description = models.TextField(max_length=254,null=True, blank=True,help_text="Description of Content Provider")
- defaultOriginServer = models.ForeignKey(OriginServer)
+ defaultOriginServer = models.ForeignKey(OriginServer, blank=True, null=True)
enabled = models.BooleanField(default=True)
def __unicode__(self): return u'%s' % (self.prefix)