mirror of
https://github.com/internetee/registry.git
synced 2025-05-19 18:59:38 +02:00
Fixed the admin-part of contact address
This commit is contained in:
parent
31e92df6f6
commit
7ec06a4ade
8 changed files with 33 additions and 49 deletions
|
@ -9,8 +9,7 @@ class Admin::ContactsController < ApplicationController
|
||||||
|
|
||||||
def new
|
def new
|
||||||
@contact = Contact.new
|
@contact = Contact.new
|
||||||
@contact.build_local_address
|
@contact.build_address
|
||||||
@contact.build_international_address
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def create
|
def create
|
||||||
|
@ -56,8 +55,7 @@ class Admin::ContactsController < ApplicationController
|
||||||
end
|
end
|
||||||
|
|
||||||
def contact_params
|
def contact_params
|
||||||
params.require(:contact).permit( :email, :phone, :fax, :ident_type, :ident, :auth_info,
|
params.require(:contact).permit( :email, :phone, :fax, :ident_type, :ident, :auth_info, :name, :org_name,
|
||||||
local_address_attributes: [:city, :street, :zip, :street2, :street3, :name, :org_name, :country_id],
|
address_attributes: [:city, :street, :zip, :street2, :street3, :country_id])
|
||||||
international_address_attributes: [:city, :street, :zip, :street2, :street3, :name, :org_name, :country_id])
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -8,16 +8,19 @@
|
||||||
|
|
||||||
.row
|
.row
|
||||||
.col-md-6.text-left
|
.col-md-6.text-left
|
||||||
|
%h3
|
||||||
|
Contact
|
||||||
.form-group
|
.form-group
|
||||||
|
= f.label :name
|
||||||
|
= f.text_field(:name, class: 'form-control')
|
||||||
= f.label :email
|
= f.label :email
|
||||||
= f.text_field(:email, class: 'form-control')
|
= f.text_field(:email, class: 'form-control')
|
||||||
= f.label :phone
|
= f.label :phone
|
||||||
= f.text_field(:phone, class: 'form-control')
|
= f.text_field(:phone, class: 'form-control')
|
||||||
= f.label :fax
|
= f.label :fax
|
||||||
= f.text_field(:fax, class: 'form-control')
|
= f.text_field(:fax, class: 'form-control')
|
||||||
|
= f.label :org_name
|
||||||
.col-md-6.text-left
|
= f.text_field(:org_name, class: 'form-control')
|
||||||
.form-group
|
|
||||||
= f.label :ident_type
|
= f.label :ident_type
|
||||||
= f.select :ident_type, options_for_select(Contact::IDENT_TYPES, @contact.ident_type), {}, {class: 'form-control'}
|
= f.select :ident_type, options_for_select(Contact::IDENT_TYPES, @contact.ident_type), {}, {class: 'form-control'}
|
||||||
= f.label :ident
|
= f.label :ident
|
||||||
|
@ -25,18 +28,11 @@
|
||||||
= f.label :auth_info
|
= f.label :auth_info
|
||||||
= f.text_field(:auth_info, class: 'form-control')
|
= f.text_field(:auth_info, class: 'form-control')
|
||||||
|
|
||||||
%hr
|
|
||||||
.row
|
|
||||||
.col-md-6.text-left
|
.col-md-6.text-left
|
||||||
%h3
|
%h3
|
||||||
International Address
|
Address
|
||||||
.form-group
|
.form-group
|
||||||
= f.fields_for :international_address do |ia|
|
= f.fields_for :address do |ia|
|
||||||
= ia.label :name
|
|
||||||
= ia.text_field(:name, class: 'form-control')
|
|
||||||
= ia.label :org_name
|
|
||||||
= ia.text_field(:org_name, class: 'form-control')
|
|
||||||
|
|
||||||
= ia.label :country_id, t(:country)
|
= ia.label :country_id, t(:country)
|
||||||
= ia.collection_select :country_id, Country.all, :id, :name,{}, { class: 'form-control' }
|
= ia.collection_select :country_id, Country.all, :id, :name,{}, { class: 'form-control' }
|
||||||
|
|
||||||
|
@ -50,28 +46,7 @@
|
||||||
= ia.text_field(:street2, class: 'form-control')
|
= ia.text_field(:street2, class: 'form-control')
|
||||||
|
|
||||||
|
|
||||||
.col-md-6.text-left
|
%hr
|
||||||
%h3
|
|
||||||
Local Address
|
|
||||||
= f.fields_for :local_address do |ia|
|
|
||||||
= ia.label :name
|
|
||||||
= ia.text_field(:name, class: 'form-control')
|
|
||||||
|
|
||||||
= ia.label :country_id, t(:country)
|
|
||||||
= ia.collection_select :country_id, Country.all, :id, :name,{}, { class: 'form-control' }
|
|
||||||
|
|
||||||
= ia.label :org_name
|
|
||||||
= ia.text_field(:org_name, class: 'form-control')
|
|
||||||
|
|
||||||
= ia.label :city
|
|
||||||
= ia.text_field(:city, class: 'form-control')
|
|
||||||
= ia.label :street
|
|
||||||
= ia.text_field(:street, class: 'form-control')
|
|
||||||
= ia.label :street2
|
|
||||||
= ia.text_field(:street2, class: 'form-control')
|
|
||||||
= ia.label :street3
|
|
||||||
= ia.text_field(:street2, class: 'form-control')
|
|
||||||
|
|
||||||
.row
|
.row
|
||||||
.col-md-12.text-right
|
.col-md-12.text-right
|
||||||
= button_tag(t('shared.save'), class: 'btn btn-primary')
|
= button_tag(t('shared.save'), class: 'btn btn-primary')
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
%thead
|
%thead
|
||||||
%tr
|
%tr
|
||||||
%th{class: 'col-xs-2'}
|
%th{class: 'col-xs-2'}
|
||||||
= sort_link(@q, 'international_address_name', t('shared.name'))
|
= sort_link(@q, 'name', t('shared.name'))
|
||||||
%th{class: 'col-xs-2'}
|
%th{class: 'col-xs-2'}
|
||||||
= sort_link(@q, 'code', t('shared.code'))
|
= sort_link(@q, 'code', t('shared.code'))
|
||||||
%th{class: 'col-xs-2'}
|
%th{class: 'col-xs-2'}
|
||||||
|
|
|
@ -4,16 +4,24 @@
|
||||||
.panel-body
|
.panel-body
|
||||||
%dl.dl-horizontal
|
%dl.dl-horizontal
|
||||||
%dt= t('shared.country')
|
%dt= t('shared.country')
|
||||||
%dd= @contact.address_country
|
%dd= @contact.address.country
|
||||||
|
|
||||||
%dt= t('shared.city')
|
%dt= t('shared.city')
|
||||||
%dd= @contact.address_city
|
%dd= @contact.address.city
|
||||||
|
|
||||||
%dt= t('shared.street')
|
%dt= t('shared.street')
|
||||||
%dd= @contact.address_street
|
%dd= @contact.address.street
|
||||||
|
|
||||||
|
- if @contact.address.street2
|
||||||
|
%dt= t('shared.street')
|
||||||
|
%dd= @contact.address.street2
|
||||||
|
|
||||||
|
- if @contact.address.street3
|
||||||
|
%dt= t('shared.street')
|
||||||
|
%dd= @contact.address.street3
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
%dt= t('shared.zip')
|
%dt= t('shared.zip')
|
||||||
%dd= @contact.address_zip
|
%dd= @contact.address.zip
|
||||||
|
|
||||||
%dt= t('shared.org_name')
|
|
||||||
%dd= @contact.address_org_name
|
|
||||||
|
|
|
@ -6,6 +6,9 @@
|
||||||
%dt= t('shared.name')
|
%dt= t('shared.name')
|
||||||
%dd= @contact.name
|
%dd= @contact.name
|
||||||
|
|
||||||
|
%dt= t('shared.org_name')
|
||||||
|
%dd= @contact.org_name
|
||||||
|
|
||||||
%dt= t('shared.code')
|
%dt= t('shared.code')
|
||||||
%dd= @contact.code
|
%dd= @contact.code
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
= search_form_for [:admin, @q] do |f|
|
= search_form_for [:admin, @q] do |f|
|
||||||
= f.search_field :international_address_name_cont
|
= f.search_field :name_cont
|
||||||
= f.submit do
|
= f.submit do
|
||||||
%span.glyphicon.glyphicon-search
|
%span.glyphicon.glyphicon-search
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
%th{class: 'col-xs-2'}
|
%th{class: 'col-xs-2'}
|
||||||
= sort_link(@q, 'registrar_name', t('shared.registrar'))
|
= sort_link(@q, 'registrar_name', t('shared.registrar'))
|
||||||
%th{class: 'col-xs-2'}
|
%th{class: 'col-xs-2'}
|
||||||
= sort_link(@q, 'owner_contact_international_address_name', t('shared.owner'))
|
= sort_link(@q, 'owner_contact_name', t('shared.owner'))
|
||||||
%th{class: 'col-xs-1'}
|
%th{class: 'col-xs-1'}
|
||||||
= sort_link(@q, 'valid_to', t('shared.valid_to'))
|
= sort_link(@q, 'valid_to', t('shared.valid_to'))
|
||||||
%th{class: 'col-xs-1'}
|
%th{class: 'col-xs-1'}
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
%th{class: 'col-xs-2'}
|
%th{class: 'col-xs-2'}
|
||||||
= sort_link(@q, 'name')
|
= sort_link(@q, 'name')
|
||||||
%th{class: 'col-xs-2'}
|
%th{class: 'col-xs-2'}
|
||||||
= sort_link(@q, 'owner_contact_international_address_name', t('shared.owner'))
|
= sort_link(@q, 'owner_contact_name', t('shared.owner'))
|
||||||
%th{class: 'col-xs-1'}
|
%th{class: 'col-xs-1'}
|
||||||
= sort_link(@q, 'valid_to', t('shared.valid_to'))
|
= sort_link(@q, 'valid_to', t('shared.valid_to'))
|
||||||
%th{class: 'col-xs-1'}
|
%th{class: 'col-xs-1'}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue