X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fcore%2Fmodels%2Fimage.py;h=fdeb2cc953b845f75f63b85222d08125bf26464e;hb=a91835fb8b703ab55a97faee4a24eed99d49c9c0;hp=db01e1b94523483b928c66767011f8e8c13d3e33;hpb=d9579f2365397b0ba9192b89a41cba19bc535fbe;p=plstackapi.git diff --git a/planetstack/core/models/image.py b/planetstack/core/models/image.py index db01e1b..fdeb2cc 100644 --- a/planetstack/core/models/image.py +++ b/planetstack/core/models/image.py @@ -2,6 +2,7 @@ import os from django.db import models from core.models import PlCoreBase from core.models import Deployment +from core.models import Deployment,DeploymentLinkManager,DeploymentLinkDeletionManager # Create your models here. @@ -14,8 +15,10 @@ class Image(PlCoreBase): def __unicode__(self): return u'%s' % (self.name) class ImageDeployments(PlCoreBase): - image = models.ForeignKey(Image) - deployment = models.ForeignKey(Deployment) + objects = DeploymentLinkManager() + deleted_objects = DeploymentLinkDeletionManager() + image = models.ForeignKey(Image,related_name='imagedeployments') + deployment = models.ForeignKey(Deployment,related_name='imagedeployments') glance_image_id = models.CharField(null=True, blank=True, max_length=200, help_text="Glance image id") def __unicode__(self): return u'%s %s' % (self.image, self.deployment)