|
@@ -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)
|