Moved notifications about automatic contact name update to bulk change poll message

This commit is contained in:
Sergei Tsõganov 2022-03-21 09:10:34 +02:00 committed by Sergei Tsõganov
parent e4d56fe576
commit 216048463d
18 changed files with 201 additions and 96 deletions

View file

@ -1,9 +1,12 @@
builder.extension do
builder.tag!('changePoll:changeData',
'xmlns:changePoll' => Xsd::Schema.filename(for_prefix: 'changePoll')) do
'xmlns:changePoll' => Xsd::Schema.filename(for_prefix: 'changePoll', for_version: '1.0')) do
builder.tag!('changePoll:operation', action.operation)
builder.tag!('changePoll:date', action.created_at.utc.xmlschema)
builder.tag!('changePoll:svTRID', action.id)
builder.tag!('changePoll:who', action.user)
if action.bulk_action?
builder.tag!('changePoll:reason', 'Auto-update according to official data')
end
end
end

View file

@ -9,13 +9,24 @@ xml.epp_head do
xml.msg @notification.text
end
if @notification.attached_obj_type == 'DomainTransfer' && @object
xml.resData do
xml << render('epp/domains/partials/transfer', builder: xml, dt: @object)
if @object
case @notification.attached_obj_type
when 'DomainTransfer'
xml.resData do
xml << render('epp/domains/partials/transfer', builder: xml, dt: @object)
end
when 'BulkAction'
xml.resData do
xml << render(
'epp/contacts/partials/check',
builder: xml,
results: @object.to_non_available_contact_codes
)
end
end
end
if @notification.action&.contact || @notification.registry_lock?
if @notification.action || @notification.registry_lock?
if @notification.registry_lock?
state = @notification.text.include?('unlocked') ? 'unlock' : 'lock'
xml.extension do