diff --git a/htdocs/src/components/hResourceValueObject.vue b/htdocs/src/components/hResourceValueObject.vue
index bf972d1..e4f7300 100644
--- a/htdocs/src/components/hResourceValueObject.vue
+++ b/htdocs/src/components/hResourceValueObject.vue
@@ -76,7 +76,7 @@
{{ $t('domains.save-modifications') }}
-
+
{{ $t('common.delete') }}
diff --git a/htdocs/src/components/hSubdomainList.vue b/htdocs/src/components/hSubdomainList.vue
index 73e4a46..91fe5df 100644
--- a/htdocs/src/components/hSubdomainList.vue
+++ b/htdocs/src/components/hSubdomainList.vue
@@ -98,7 +98,7 @@
Update {{ services[modal.svcData._svctype].name }} on {{ modal.dn | fqdn(domain.domain) }}
-
+
{{ $t('service.delete') }}
diff --git a/model/zone.go b/model/zone.go
index 1a8affd..1a65f77 100644
--- a/model/zone.go
+++ b/model/zone.go
@@ -115,7 +115,7 @@ func (z *Zone) EraseService(subdomain string, origin string, id []byte, s *Servi
if bytes.Equal(svc.Id, id) {
if s == nil {
// Disallow removing SOA
- if subdomain == "" && svc.Type == "svcs.Origin" {
+ if subdomain == "" && svc.Type == "abstract.Origin" {
return errors.New("You cannot delete this service. It is mandatory.")
}
if len(z.Services[subdomain]) <= 1 {
diff --git a/services/abstract/delegation.go b/services/abstract/delegation.go
index d66c9fb..52ff71e 100644
--- a/services/abstract/delegation.go
+++ b/services/abstract/delegation.go
@@ -145,7 +145,7 @@ func init() {
Restrictions: svcs.ServiceRestrictions{
Alone: true,
Leaf: true,
- ExclusiveRR: []string{"svcs.Origin"},
+ ExclusiveRR: []string{"abstract.Origin"},
Single: true,
NeedTypes: []uint16{
dns.TypeNS,