mirror of
https://github.com/internetee/registry.git
synced 2025-07-22 10:45:58 +02:00
Merge branch 'master' of github.com:internetee/registry
This commit is contained in:
commit
c6a93a3acd
8 changed files with 67 additions and 12 deletions
|
@ -3,10 +3,10 @@ class Ability
|
|||
|
||||
def initialize(user)
|
||||
|
||||
# user ||= EppUser.last
|
||||
user ||= User.new
|
||||
if user.admin?
|
||||
can :manage, Domain
|
||||
else
|
||||
elsif user.persisted?
|
||||
can :manage, Domain, registrar_id: user.registrar.id
|
||||
can :read, DomainTransfer, transfer_to_id: user.registrar.id
|
||||
can :approve_as_client, DomainTransfer, transfer_from_id: user.registrar.id, status: DomainTransfer::PENDING
|
||||
|
|
|
@ -40,4 +40,24 @@ class DomainStatus < ActiveRecord::Base
|
|||
]
|
||||
}
|
||||
end
|
||||
|
||||
class << self
|
||||
def statuses_for_client
|
||||
ret = []
|
||||
STATUSES.each do |x|
|
||||
next unless x.start_with?('client')
|
||||
ret << x.sub('client', '')
|
||||
end
|
||||
ret
|
||||
end
|
||||
|
||||
def statuses_for_admin
|
||||
ret = []
|
||||
STATUSES.each do |x|
|
||||
next unless x.start_with?('server')
|
||||
ret << x.sub('server', '')
|
||||
end
|
||||
ret
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue