Browse Source

[fix] No resource error

ljf 7 years ago
parent
commit
fb55dc4817
1 changed files with 5 additions and 5 deletions
  1. 5 5
      coin/configuration/models.py

+ 5 - 5
coin/configuration/models.py

@@ -69,11 +69,6 @@ class Configuration(PolymorphicModel):
     def save(self, **kwargs):
     def save(self, **kwargs):
         self.clean()
         self.clean()
         config = super(Configuration, self).save(**kwargs)
         config = super(Configuration, self).save(**kwargs)
-        os = self.offersubscription
-        for offer_ip_pool in os.offer.offerippool_set.order_by('-to_assign'):
-            IPSubnet.objects.create(
-                            configuration=self,
-                            ip_pool=offer_ip_pool.ip_pool)
         return config
         return config
 
 
     class Meta:
     class Meta:
@@ -93,6 +88,11 @@ def offer_subscription_event(sender, **kwargs):
 
 
         if config_cls is not None:
         if config_cls is not None:
             config = config_cls.objects.create(offersubscription=os)
             config = config_cls.objects.create(offersubscription=os)
+            for offer_ip_pool in os.offer.offerippool_set.order_by('-to_assign'):
+                IPSubnet.objects.create(
+                                configuration=config,
+                                ip_pool=offer_ip_pool.ip_pool)
+            config.save()
 
 
 @receiver(post_save, sender=IPSubnet)
 @receiver(post_save, sender=IPSubnet)
 @receiver(post_delete, sender=IPSubnet)
 @receiver(post_delete, sender=IPSubnet)