Basic invoice show

This commit is contained in:
Martin Lensment 2015-04-09 11:48:56 +03:00
parent 13c94aeb1c
commit 56853817aa
7 changed files with 75 additions and 1 deletions

View file

@ -1,6 +1,7 @@
$navbar-default-bg: #F69240 $navbar-default-bg: #F69240
$navbar-default-brand-color: #fff $navbar-default-brand-color: #fff
$navbar-default-link-color: #fff $navbar-default-link-color: #fff
$border-radius-base: 2px
$font-family-sans-serif: 'EtelkaLightProRegular', Arial, Helvetica, sans-serif $font-family-sans-serif: 'EtelkaLightProRegular', Arial, Helvetica, sans-serif
$font-family-serif: 'EtelkaLightProBold', Georgia, "Times New Roman", Times, serif $font-family-serif: 'EtelkaLightProBold', Georgia, "Times New Roman", Times, serif
@ -118,7 +119,7 @@ sub
border-top: 0px border-top: 0px
.container .container
border-radius: 3px border-radius: 2px
width: 860px width: 860px
body > .container body > .container
background: #F8F8F8 background: #F8F8F8

View file

@ -1,6 +1,17 @@
class Registrar::InvoicesController < RegistrarController class Registrar::InvoicesController < RegistrarController
load_and_authorize_resource load_and_authorize_resource
before_action :set_invoice, only: [:show]
def index def index
end end
def show
end
private
def set_invoice
@invoice = Invoice.find(params[:id])
end
end end

View file

@ -3,4 +3,8 @@ class Invoice < ActiveRecord::Base
belongs_to :buyer, class_name: 'Registrar' belongs_to :buyer, class_name: 'Registrar'
has_many :invoice_items has_many :invoice_items
accepts_nested_attributes_for :invoice_items accepts_nested_attributes_for :invoice_items
def seller_address
[seller_street, seller_city, seller_state, seller_zip].reject(&:blank?).compact.join(', ')
end
end end

View file

@ -0,0 +1,37 @@
.panel.panel-default
.panel-heading
%h3.panel-title= t('general')
.panel-body
%dl.dl-horizontal
%dt= t('name')
%dd= @invoice.seller_name
%dt= t('reg_no')
%dd= @invoice.seller_reg_no
%dt= t('iban')
%dd= @invoice.seller_iban
%dt= t('bank')
%dd= @invoice.seller_bank
%dt= t('swift')
%dd= @invoice.seller_swift
%dt= t('vat_no')
%dd= @invoice.seller_vat_no
%dt= t('address')
%dd= @invoice.seller_address
%dt= t('phone')
%dd= @invoice.seller_phone
%dt= t('url')
%dd= @invoice.seller_url
%dt= t('email')
%dd= @invoice.seller_email
%dt= t('issuer')
%dd= @invoice.seller_contact_name

View file

@ -0,0 +1,20 @@
%h1= t('invoice_no', no: @invoice.id)
%hr
.row
.col-md-6= render 'registrar/invoices/partials/seller'
.col-md-6= render 'registrar/invoices/partials/buyer'
/ .row
/ .col-md-12= render 'admin/domains/partials/tech_contacts'
/ .row
/ .col-md-12= render 'admin/domains/partials/admin_contacts'
/ .row
/ .col-md-12= render 'admin/domains/partials/statuses'
/ .row
/ .col-md-12= render 'admin/domains/partials/nameservers'
/ .row
/ .col-md-12= render 'admin/domains/partials/dnskeys'
/ .row
/ .col-md-12= render 'admin/domains/partials/keyrelays'
/ .row
/ .col-md-12
/ = render 'admin/domains/partials/legal_documents', legal_documents: @domain.legal_documents

View file

@ -646,3 +646,4 @@ en:
add_deposit: 'Add deposit' add_deposit: 'Add deposit'
amount: 'Amount' amount: 'Amount'
please_pay_the_following_invoice: 'Please pay the following invoice' please_pay_the_following_invoice: 'Please pay the following invoice'
invoice_no: 'Invoice no. %{no}'