mirror of
https://github.com/internetee/registry.git
synced 2025-08-04 08:52:04 +02:00
Merge pull request #1454 from internetee/762-partially-allow-to-update-statuses-via-epp
Fix epp domains controller to apply add or rem changes to status
This commit is contained in:
commit
3e214ba04e
2 changed files with 56 additions and 0 deletions
|
@ -311,6 +311,7 @@ module Epp
|
|||
|
||||
def status_editing_disabled
|
||||
return true if Setting.client_status_editing_enabled
|
||||
return true if check_client_hold
|
||||
return true if params[:parsed_frame].css('status').empty?
|
||||
epp_errors << {
|
||||
code: '2306',
|
||||
|
@ -318,6 +319,11 @@ module Epp
|
|||
}
|
||||
end
|
||||
|
||||
def check_client_hold
|
||||
statuses = params[:parsed_frame].css('status').map { |element| element['s'] }
|
||||
statuses == [::DomainStatus::CLIENT_HOLD]
|
||||
end
|
||||
|
||||
def balance_ok?(operation, period = nil, unit = nil)
|
||||
@domain_pricelist = @domain.pricelist(operation, period.try(:to_i), unit)
|
||||
if @domain_pricelist.try(:price) # checking if price list is not found
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue