@@ -542,11 +542,6 @@ class Domain(AuditedModel):
542542 def __str__ (self ):
543543 return self .domain
544544
545- def create (self ):
546- _publish_domains (app = str (self .app ), domains = list (self .app .domain_set .all ()))
547- msg = 'Domains deployed: ' + ' ' .join (str (i ) for i in self .app .domain_set .all ())
548- log_event (self .app , msg )
549-
550545
551546@python_2_unicode_compatible
552547class Key (UuidAuditedModel ):
@@ -584,6 +579,16 @@ def _log_config_updated(**kwargs):
584579 log_event (config .app , "Config {} updated" .format (config ))
585580
586581
582+ def _log_domain_added (** kwargs ):
583+ domain = kwargs ['instance' ]
584+ log_event (domain .app , "Domain {} added" .format (domain ))
585+
586+
587+ def _log_domain_removed (** kwargs ):
588+ domain = kwargs ['instance' ]
589+ log_event (domain .app , "Domain {} removed" .format (domain ))
590+
591+
587592def _etcd_publish_key (** kwargs ):
588593 key = kwargs ['instance' ]
589594 _etcd_client .write ('/deis/builder/users/{}/{}' .format (
@@ -615,6 +620,8 @@ def _etcd_publish_domains(**kwargs):
615620post_save .connect (_log_build_created , sender = Build , dispatch_uid = 'api.models' )
616621post_save .connect (_log_release_created , sender = Release , dispatch_uid = 'api.models' )
617622post_save .connect (_log_config_updated , sender = Config , dispatch_uid = 'api.models' )
623+ post_save .connect (_log_domain_added , sender = Domain , dispatch_uid = 'api.models' )
624+ post_delete .connect (_log_domain_removed , sender = Domain , dispatch_uid = 'api.models' )
618625
619626
620627# save FSM transitions as they happen
0 commit comments