Merge branch 'master' of github.com:internetee/registry

This commit is contained in:
Andres Keskküla 2014-09-26 12:07:01 +03:00
commit c6a93a3acd
8 changed files with 67 additions and 12 deletions

View file

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

View file

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