@@ -218,7 +218,7 @@ def get_view_domain_info(domain):
218218
219219 return {
220220 'domain_name' : domain ,
221- 'is_migrate' : ViewRecordDal .is_migrate_domain (domain ),
221+ 'is_migrate' : ViewRecordDal .is_migrate_domain (view_domain ),
222222 'cnames' : cdn_conf ,
223223 'rooms' : room_confs
224224 }
@@ -435,7 +435,7 @@ def insert_view_domain(username, domain_name, cnames, rooms):
435435 ))
436436 # 新增域名 更新dnsmaster2
437437 ViewRecordDal .increase_serial_num (VIEW_ZONE )
438- ViewRecordDal .increase_serial_num (cname_zone )
438+ # ViewRecordDal.increase_serial_num(cname_zone)
439439
440440 @staticmethod
441441 def update_view_domain (username , domain_name , cnames , rooms ):
@@ -577,16 +577,16 @@ def update_view_domain_state(domain_name, isp_dict):
577577 @staticmethod
578578 @commit_on_success
579579 def delete_view_domain (domain_name ):
580- session = db . session
581- record = DnsRecord . query . filter_by ( record = domain_name ). all ()
582- if len ( record ):
583- raise BadParam ( 'view domain has cname record: %s' % domain_name ,
584- msg_ch = u'请先删除域名的cname记录' )
585-
586- zone = ViewRecordDal . get_view_domain_zone ( domain_name )
587- session .query ( ViewRecords ) .filter_by (domain_name = domain_name ).delete ()
588- session . query ( ViewDomainNameState ). filter_by ( domain_name = domain_name ). delete ( )
589- session .query ( ViewDomainNames ). filter_by ( domain_name = domain_name ). delete ()
590-
591- for update_zone in [ zone , VIEW_ZONE ] :
580+ need_update = [ VIEW_ZONE ]
581+
582+ need_update . append ( ViewRecordDal . get_view_domain_zone ( domain_name ))
583+ ViewRecords . query . filter_by ( domain_name = domain_name ). delete ()
584+ ViewDomainNameState . query . filter_by ( domain_name = domain_name ). delete ( )
585+ ViewDomainNames . query . filter_by ( cname = domain_name ). delete ()
586+
587+ record = DnsRecord .query .filter_by (record = domain_name ).first ()
588+ need_update . append ( record . zone_name )
589+ db . session .delete (record )
590+
591+ for update_zone in need_update :
592592 ViewRecordDal .increase_serial_num (update_zone )
0 commit comments