anchor.diff:  
       <%
         abilities = Set.new(
  -        [:edit, :delete, :promote, :demote, :block, :approve].
  +        [:edit, :delete, :promote, :demote, :block, :approve, :request_approval].
             find_all { |action| can? action, @product } )
         unless abilities.empty?
       %>
  
positive.code:                                          :class=>"smallbutton" %></dd>
          <% end %>
          <% case @product.approval_state %>
            <% when 'pending', 'blocked' %>
              <% if abilities.include? :approve %>
                <dd><%= button_to _("Approve"), approve_product_path(@product), :method => :put,
                                  :class=>"smallbutton",
                                  :confirm => _('Are you sure you want to approve this product? (Remember to delete any development comments from the application profile)')
                    %></dd>
              <% end %>
            <% when 'published' %>
  
negative.code:       </dl>
      <% end %>
      <br />
      <%= button_to _('Report issue'), 'http://www.sizzlelab.org/contact', :method => :get, :class => 'smallbutton' %>
    </div>
  </div>
  