That's a very big template; you might want to split it up into several
partials so that it's easier to read and debug issues like this.

It's also very hard to read in a plain-text email. Please put it somewhere
like http://gist.github.com where the formatting will be preserved.

On Mon, May 9, 2011 at 1:10 PM, nick <nick.mcfarl...@gmail.com> wrote:

> Here is the whole template. Thanks. Nick
> ===============================================================
>
> = render :partial => 'project_heading', :locals => { :project =>
> @project }
> - popuparray = ['new_window_name',
>
> 'toolbar=1,scrollbars=1,location=1,statusbar=1,menubar=1,resizable=1,height=600,width=800']
> = link_to 'View wiki page', 'http://wiki.askhelios.com/index.php/' +
> @project.number, :popup => popuparray
> %h2 Overview
> %p
>  %span.lbl
>    %b Project Manager
>  = format_name @project.manager
> %p
>  %span.lbl
>    %b Project Director
>  = format_name @project.director
> %p
>  %span.lbl
>    %b Bid Manager
>  = format_name @project.bid_manager
> %p
>  %span.lbl
>    %b Bid Director
>  = format_name @project.bid_director
> %p
>  %span.lbl
>    %b Service team
>  = @project.service_team.name
> %p
>  %span.lbl
>    %b Account
>  = @project.account.name
> %p
>  %span.lbl
>    %b Date opened
>  = format_date @project.date_opened
> %p
>  %span.lbl
>    %b Date closed
>  = format_date @project.date_closed
> %p
>  %span.lbl
>    %b Customer
>  = format_string @project.customer
>  &nbsp;
> %p
>  %span.lbl
>    %b Customer reference
>  = format_string @project.customer_reference
>  &nbsp;
> %p
>  %span.lbl
>    %b Notes
>  .notes
>    = format_string @project.notes
> = link_to 'Edit these fields', :controller => 'projects', :action =>
> 'edit', :id => @project
> %br
> %h2 Totals
> %table
>  %thead
>    %tr
>      %td.l500 Type
>      %td.c100 Value
>      %td.c100 Subco value
>      %td.c100 Fee value
>  %tbody
>    %tr
>      %td.l500 Contracts
>      %td.c100= format_price @project.contracted_total
>      %td.c100= format_price @project.subcontracted_total
>      %td.c100= format_price @project.contracted_fee_total
>    %tr
>      %td.l500 Milestone invoices
>      %td.c100= format_price @project.milestone_invoice_total
>      %td.c100= format_price @project.subco_milestone_invoice_total
>      %td.c100= format_price @project.milestone_invoice_fee_total
>
> %table
>  %thead
>    %tr
>      %td.l500 Type
>      %td.c100 Value
>  %tbody
>    %tr
>      %td.l500 Total value of recoverable expenses budgets
>      %td.c100= format_price @project.recoverable_expenses_total
>    %tr
>      %td.l500 Total value of all recoverable expenses invoiced to
> customer
>      %td.c100= format_price
> @project.recoverable_expense_invoice_total
>
> %h2 Contracts
> %table
>  %thead
>    %tr
>      %td.c100 Number
>      %td.c100 Status
>      %td.c100 Probability
>      %td.c100 Start date
>      %td.c100 End date
>      %td.r100 Value
>      %td.r100 Subco value
>      %td.c100 Action
>  - @project.contracts.each do |contract|
>    %tr
>      %td.c100= link_to "#{contract.number} - Edit", :controller =>
> 'contracts', :action => 'edit', :id => contract
>      %td.c100= contract.status_name
>      %td.c100= contract.display_probability
>      %td.c100= format_date contract.start_date
>      %td.c100= format_date contract.end_date
>      %td.r100
>        = format_price contract.value_in_sterling
>        = "("+ format_price(contract.value_in_currency, {:unit =>
> contract.currency.display_symbol} )+ ")" if contract.currency.name !=
> "GBP"
>      %td.r100= link_to
> "#{format_price(contract.subcontract_total)}", :controller =>
> 'subcontracts', :action => 'list', :id => contract
>      %td.c100
>        - if contract.tasks.count > 0
>          Cannot delete while tasks exist
>        - else
>          =  button_to 'delete', {:controller => 'contracts', :action
> => 'destroy', :id => contract }, |
>                                      :confirm => 'Are you
> sure?',                                     |
>                                      :method
> => :delete,                                              |
>                                      :class =>
> 'delete_button'                                        |
>
> = link_to 'Add contract', :controller => 'contracts', :action =>
> 'new', :id => @project
>
> %br
>
> %h1 Invoices
> %h2 Milestone invoices
> - if @project.invoices.milestone.size > 0
>  %table.sortable
>    %thead
>      %tr
>        %td.l450 Description
>        %td.c100 Date
>        %td.sorttable_numeric Amount
>        %td.c100 Status
>        %td.c175.sorttable_nosort Action
>    %tbody
>      - @project.invoices.milestone.each do |mi|
>        %tr
>          %td.l450
>            - if mi.status == "Planned" || current_user.is_admin?
>              = link_to
> "#{format_invoice_description( mi )}", :controller =>
> 'invoices', :action => 'edit', :id => mi
>            - else
>              = format_invoice_description mi
>          %td.c100= format_date mi.date
>          %td.r100
>            = format_price mi.amount_in_sterling
>            = "(" + format_price(mi.amount_in_currency, {:unit =>
> mi.currency.display_symbol}) + ")" if mi.currency.name != "GBP"
>          %td.c100= mi.status
>          %td.c175
>            - if mi.status == "Planned" then
>              = button_to 'delete', { :controller =>
> 'invoices', :action => 'destroy', :id => mi, :redirect_to =>
> { :controller => 'projects', :action => 'show', :id => @project } }, |
>                :confirm => 'Are you
> sure?',                                                              |
>                :method
> => :delete,
> |
>                :class =>
> 'delete_button'
> |
>            - else
>              - if current_user.is_admin? then
>              = button_to 'delete', { :controller =>
> 'invoices', :action => 'destroy', :id => mi, :redirect_to =>
> { :controller => 'projects', :action => 'show', :id => @project } }, |
>                :confirm => 'This is an MYOB imported invoice, are you
> sure?',                         |
>                :method
> => :delete,
> |
>                :class =>
> 'delete_button'
> |
>              = "imported (ref:#{mi.myob_id})"
> - else
>   %p (No milestone invoices to display)
> = link_to 'Add milestone invoice', :controller => 'invoices', :action
> => 'new_sales', :id => @project
>
> %h2 Subcontractor milestone invoices
> - if @project.invoices.subco_milestone.size > 0
>   %table.sortable
>    %thead
>      %tr
>        %td.l450 Description
>        %td.c100 Date
>        %td.sorttable_numeric Amount
>        %td.c100 Status
>        %td.c175.sorttable_nosort Action
>    %tbody
>      - @project.invoices.subco_milestone.each do |smi|
>        %tr
>          %td.l280
>            - if smi.status == "Planned" || current_user.is_admin?
>              = link_to
> "#{format_invoice_description( smi )}", :controller =>
> 'invoices', :action => 'edit', :id => smi
>            - else
>              = format_invoice_description smi
>          %td.c100= format_date smi.date
>          %td.r100
>            = format_price(smi.amount_in_sterling)
>            = "(" + format_price(smi.amount_in_currency, {:unit =>
> smi.currency.display_symbol}) + ")" if smi.currency.name != "GBP"
>          %td.c100= smi.status
>          %td.c175
>            - if smi.status == "Planned" then
>              = button_to 'delete', { :controller =>
> 'invoices', :action => 'destroy', :id => smi, :redirect_to =>
> { :controller => 'projects', :action => 'show', :id => @project } }, |
>                :confirm => 'Are you
> sure?',
> |
>                :method
> => :delete,
> |
>                :class =>
> 'delete_button'
> |
>            - else
>              - if current_user.is_admin? then
>                = button_to 'delete', { :controller =>
> 'invoices', :action => 'destroy', :id => smi, :redirect_to =>
> { :controller => 'projects', :action => 'show', :id => @project } }, |
>                  :confirm => 'This is an MYOB imported invoice, are
> you sure?',                                 |
>                  :method
> => :delete,
> |
>                  :class =>
> 'delete_button'
> |
>              = "imported (ref:#{smi.myob_id})"
> - else
>  %p (No subcontractor milestone invoices to display)
>
> = link_to 'Add subcontractor milestone invoice', :controller =>
> 'invoices', :action => 'new_purchase', :id => @project
>
> %h2 Recoverable expense invoices
>
> - if @project.invoices.recoverable_expenses.size > 0
>  %table.sortable
>    %thead
>      %tr
>        %td.l450 Description
>        %td.c100 Date
>        %td.sorttable_numeric Amount
>        %td.c100 Status
>        %td.c175.sorttable_nosort Action
>    %tbody
>      - @project.invoices.recoverable_expenses.each do |re|
>        %tr
>          %td.l450
>            - if re.status == "Planned" || current_user.is_admin? then
>              = link_to
> "#{format_invoice_description( re )}", :controller =>
> 'invoices', :action => 'edit', :id => re
>            - else
>              = format_invoice_description re
>          %td.c100= format_date re.date
>          %td.r100= format_price re.amount_in_sterling
>          %td.c100= re.status
>          %td.c175
>            - if re.status == "Planned" then
>              = button_to 'delete', { :controller =>
> 'invoices', :action => 'destroy', :id => re }, |
>                :confirm => 'Are you
> sure?',                                                        |
>                :method
> => :delete,
> |
>                :class =>
> 'delete_button'
> |
>            - else
>              - if current_user.is_admin? then
>                = button_to 'delete', { :controller =>
> 'invoices', :action => 'destroy', :id => re, :redirect_to =>
> { :controller => 'projects', :action => 'show', :id => @project } }, |
>                  :confirm => 'This is an MYOB imported invoice, are
> you sure?',                                      |
>                  :method
> => :delete,
> |
>                  :class =>
> 'delete_button'
> |
>              = "imported (ref:#{re.myob_id})"
> - else
>  %p (No recoverable expense invoices to display)
>
> %br
> = link_to 'Create a new project', :action => 'new'
>
> --
> You received this message because you are subscribed to the Google Groups
> "Haml" group.
> To post to this group, send email to haml@googlegroups.com.
> To unsubscribe from this group, send email to
> haml+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/haml?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Haml" group.
To post to this group, send email to haml@googlegroups.com.
To unsubscribe from this group, send email to haml+unsubscr...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/haml?hl=en.

Reply via email to