Bugzilla – Attachment 59919 Details for
Bug 18061
Enhance items page (moredetail.pl) with Bootstrap 3 panels
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 18061: Restyle catalogue moredetail page
Bug-18061-Restyle-catalogue-moredetail-page.patch (text/plain), 22.33 KB, created by
Josef Moravec
on 2017-02-06 08:48:53 UTC
(
hide
)
Description:
Bug 18061: Restyle catalogue moredetail page
Filename:
MIME Type:
Creator:
Josef Moravec
Created:
2017-02-06 08:48:53 UTC
Size:
22.33 KB
patch
obsolete
>From 934b3d5725e6de74cda6b2b88fd651697fa06067 Mon Sep 17 00:00:00 2001 >From: Josef Moravec <josef.moravec@gmail.com> >Date: Fri, 3 Feb 2017 11:55:30 +0000 >Subject: [PATCH] Bug 18061: Restyle catalogue moredetail page > >Test plan: >0) apply the patch >1) go to items page on any of catalogue record (catalogue/moredetail.pl) >2) confirm the new fancy bootstrap panels and the basic biblio >information in table >3) login with user with cataloguing perrmisions and tryy to edit item, change statuses, add/update notes, it should all work as before patch >4) login with user withou cataloguing permission - you should not see the edit links and form >--- > koha-tmpl/intranet-tmpl/prog/css/staff-global.css | 5 + > .../prog/en/modules/catalogue/moredetail.tt | 192 ++++++++++++--------- > 2 files changed, 114 insertions(+), 83 deletions(-) > >diff --git a/koha-tmpl/intranet-tmpl/prog/css/staff-global.css b/koha-tmpl/intranet-tmpl/prog/css/staff-global.css >index a9da2ee..6a27db8 100644 >--- a/koha-tmpl/intranet-tmpl/prog/css/staff-global.css >+++ b/koha-tmpl/intranet-tmpl/prog/css/staff-global.css >@@ -2965,3 +2965,8 @@ fieldset.rows + fieldset.action { > .yui-u .rows li p label.widelabel { > width: auto; > } >+ >+#catalogue_detail_biblio h3 { >+ padding: 1em 0 0.5em; >+ border-top: 2px solid #CCCCCC; >+} >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/moredetail.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/moredetail.tt >index b04fd39..8025b71 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/moredetail.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/moredetail.tt >@@ -3,7 +3,6 @@ > [% INCLUDE 'doc-head-open.inc' %] > <title>Koha › Catalog › Item details for [% title | html %] [% FOREACH subtitl IN subtitle %] [% subtitl.subfield | html %][% END %]</title> > [% INCLUDE 'doc-head-close.inc' %] >-<style type="text/css">h3{padding-top: 1em; border-top: 2px solid #CCCCCC;}#exportLabelexportModal_{border-top: 0px;}</style> > [% INCLUDE 'browser-strings.inc' %] > <!--[if lt IE 9]> > <script type="text/javascript" src="[% interface %]/lib/shims/json2.min.js"></script> >@@ -35,20 +34,19 @@ > <h2>[% title |html %]</h2> > [% IF ( subtitle ) %]<h4>[% FOREACH subtitl IN subtitle %] [% subtitl.subfield|html %][% END %]</h4>[% END %] > [% IF ( author ) %]<h4>by [% author | html %]</h4>[% END %] >- <ol class="bibliodetails"> >- <li><span class="label">Biblionumber:</span> [% biblionumber %] </li> >+ <table> >+ <tr><th>Biblionumber:</th><td>[% biblionumber %]</td></tr> > [% UNLESS ( item_level_itypes ) %] >- <li><span class="label">Item type:</span> [% itemtypename %] </li> >+ <tr><th>Item type:</th><td>[% itemtypename %]</td></tr> > [% END %] >- [% IF ( rentalcharge ) %]<li><span class="label">Rental charge:</span>[% rentalcharge %] </li>[% END %] >- <li><span class="label">ISBN:</span> [% isbn | html %] </li> >- <li><span class="label">Publisher:</span>[% place %] [% publishercode |html %] [% publicationyear %] </li> >- [% IF ( volumeddesc ) %]<li><span class="label">Volume:</span> [% volumeddesc %]</li>[% END %] >- <li><span class="label">Physical details:</span> [% pages %] [% illus %] [% size %] </li> >- [% IF ( bnotes ) %]<li><span class="label">Notes:</span> [% bnotes %]</li>[% END %] >- <li><span class="label">No. of items:</span> [% count %] [% IF ( hiddencount ) %]total ([% showncount %] shown / [% hiddencount %] hidden) >-<a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% biblionumber %]&showallitems=1">Show all items</a>[% END %]</li> >- </ol> >+ [% IF ( rentalcharge ) %]<tr><th>Rental charge:</th><td>[% rentalcharge %]</td></tr>[% END %] >+ <tr><th>ISBN:</th><td>[% isbn | html %]</td></tr> >+ <tr><th>Publisher:</th><td>[% place %] [% publishercode |html %] [% publicationyear %]</td></tr> >+ [% IF ( volumeddesc ) %]<tr><th>Volume:</th><td>[% volumeddesc %]</td></tr>[% END %] >+ <tr><th>Physical details:</th><td>[% pages %] [% illus %] [% size %]</td></tr> >+ [% IF ( bnotes ) %]<tr><th>Notes:</th><td>[% bnotes %]</td></tr>[% END %] >+ <tr><th>No. of items:</th><td>[% count %] [% IF ( hiddencount ) %]total ([% showncount %] shown / [% hiddencount %] hidden). <a href="/cgi-bin/koha/catalogue/moredetail.pl?biblionumber=[% biblionumber %]&showallitems=1"><i class="fa fa-expand"></i> Show all items</a>[% END %]</td></tr> >+ </table> > > <br clear="all" /> > [% IF ( ONLY_ONE ) %] >@@ -56,33 +54,56 @@ > [% END %] > [% FOREACH ITEM_DAT IN ITEM_DATA %] > <div class="yui-g"> >- <h3 id="item[% ITEM_DAT.itemnumber %]">Barcode [% ITEM_DAT.barcode %] [% IF ( ITEM_DAT.notforloantext ) %][% ITEM_DAT.notforloantext %] [% END %]</h3> >- <div class="listgroup"><h4>Item information [% IF ( CAN_user_editcatalogue_edit_catalogue ) %][% UNLESS ( ITEM_DAT.nomod ) %] >- [% IF ( CAN_user_editcatalogue_edit_items ) %] >- <a href="/cgi-bin/koha/cataloguing/additem.pl?op=edititem&biblionumber=[% ITEM_DAT.biblionumber %]&itemnumber=[% ITEM_DAT.itemnumber %]">[Edit Item]</a> >- [% END %] >- [% END %][% END %]</h4> >- <ol class="bibliodetails"> >- <li><span class="label">Home library:</span> [% Branches.GetName( ITEM_DAT.homebranch ) %] </li> >- [% IF ( item_level_itypes ) %] >- <li><span class="label">Item type:</span> [% ITEM_DAT.itype %] </li> >- [% END %] >- [% IF ( ITEM_DAT.collection ) %]<li><span class="label">Collection:</span> [% ITEM_DAT.collection %]</li> [% END %] >- <li><span class="label">Item callnumber:</span> [% ITEM_DAT.itemcallnumber %] </li> >- [% IF ( ITEM_DAT.displaycopy ) %]<li><span class="label">Copy number:</span> [% ITEM_DAT.copyvol %] </li> [% END %] >- [% IF ( ITEM_DAT.replacementprice ) %]<li><span class="label">Replacement price:</span> [% ITEM_DAT.replacementprice %] </li> [% END %] >- [% IF ITEM_DAT.materials %]<li><span class="label">Materials specified:</span> [% ITEM_DAT.materials %] </li> [% END %] >- </ol></div> >- <div class="listgroup"><h4>Statuses [% IF ( ITEM_DAT.status_advisory ) %]( >+ <h3 id="item[% ITEM_DAT.itemnumber %]"> >+ Item with barcode [% ITEM_DAT.barcode %] [% IF ( ITEM_DAT.notforloantext ) %][% ITEM_DAT.notforloantext %] [% END %] >+ [% IF ( CAN_user_editcatalogue_edit_catalogue ) %] >+ [% UNLESS ( ITEM_DAT.nomod ) %] >+ [% IF ( CAN_user_editcatalogue_edit_items ) %] >+ <a href="/cgi-bin/koha/cataloguing/additem.pl?op=edititem&biblionumber=[% ITEM_DAT.biblionumber %]&itemnumber=[% ITEM_DAT.itemnumber %]"><i class="fa fa-pencil"></i> Edit Item</a> >+ [% END %] >+ [% END %] >+ [% END %] >+ </h3> >+ <div class="container-fluid"> >+ <div class="row"> >+ <div class="col-md-6 col-lg-4"> >+ <div class="listgroup panel panel-default"> >+ <div class="panel-heading"> >+ <h4>Item information</h4> >+ </div> >+ <table class="table"> >+ <tr><th>Home library:</th><td>[% Branches.GetName( ITEM_DAT.homebranch ) %]</td></tr> >+ [% IF ( item_level_itypes ) %] >+ <tr><th>Item type:</th><td>[% ITEM_DAT.itype %]</td></tr> >+ [% END %] >+ [% IF ( ITEM_DAT.collection ) %] >+ <tr><th>Collection:</th><td>[% ITEM_DAT.collection %]</td></tr> >+ [% END %] >+ <tr><th>Item callnumber:</th><td>[% ITEM_DAT.itemcallnumber %]</td></tr> >+ [% IF ( ITEM_DAT.displaycopy ) %] >+ <tr><th>Copy number:</th><td>[% ITEM_DAT.copyvol %]</td></tr> >+ [% END %] >+ [% IF ( ITEM_DAT.replacementprice ) %] >+ <tr><th>Replacement price:</th><td>[% ITEM_DAT.replacementprice %]</td></tr> >+ [% END %] >+ [% IF ITEM_DAT.materials %] >+ <tr><th>Materials specified:</th><td>[% ITEM_DAT.materials %]</td></tr> >+ [% END %] >+ </table></div></div><!-- /.panel --> >+ >+ <div class="col-md-6 col-lg-4"> >+ <div class="listgroup panel panel-default"> >+ <div class="panel-heading"> >+ <h4>Statuses [% IF ( ITEM_DAT.status_advisory ) %]( > [% IF ( ITEM_DAT.notforloantext ) %][% ITEM_DAT.notforloantext %] [% END %] > [% IF ( ITEM_DAT.itemlost ) %]Lost[% END %] > [% IF ( ITEM_DAT.damaged ) %]Damaged[% END %] > [% IF ( ITEM_DAT.withdrawn ) %]Withdrawn[% END %] > )[% END %]</h4> >- >- <ol class="bibliodetails"> >- <li><span class="label">Current location:</span> [% Branches.GetName( ITEM_DAT.holdingbranch ) %] </li> >- <li><span class="label">Checkout status:</span> >+ </div> >+ <table class="table"> >+ <tr><th>Current location:</th><td>[% Branches.GetName( ITEM_DAT.holdingbranch ) %]</td></tr> >+ <tr><th>Checkout status:</th><td> > [% IF ( ITEM_DAT.issue ) %]Checked out to > [% IF ( hidepatronname ) %] > <a href="/cgi-bin/koha/members/moremember.pl?borrowernumber=[% ITEM_DAT.borrowernumber %]">[% ITEM_DAT.cardnumber %]</a>, >@@ -98,10 +119,10 @@ > Not checked out > [% END %] > [% END %] >- </li> >- <li><span class="label">Current renewals:</span> [% ITEM_DAT.renewals %] </li> >+ </td></tr> >+ <tr><th>Current renewals:</th><td>[% ITEM_DAT.renewals %]</td></tr> > [% IF itemlostloop %] >- <li><span class="label">Lost status:</span> >+ <tr><th>Lost status:</th><td> > [% IF ( CAN_user_circulate ) %] > <form action="updateitem.pl" method="post"> > <input type="hidden" name="biblionumber" value="[% ITEM_DAT.biblionumber %]" /> >@@ -119,22 +140,21 @@ > </select> > <input type="hidden" name="withdrawn" value="[% ITEM_DAT.withdrawn %]" /> > <input type="hidden" name="damaged" value="[% ITEM_DAT.damaged %]" /> >- <input type="submit" name="submit" class="submit" value="Set status" /></form> >+ <button type="submit" name="submit" class="submit btn btn-default btn-xs">Set status</button></form> > [% ELSE %] > [% FOREACH itemlostloo IN itemlostloop %] > [% IF ( itemlostloo.selected ) %] > [% itemlostloo.lib %] > [% END %] > [% END %] >- > [% END %] >- </li> >+ </td></tr> > [% IF ITEM_DAT.itemlost != "" && ITEM_DAT.itemlost_on %] >- <li><span class="label">Lost on:</span>[% ITEM_DAT.itemlost_on | $KohaDates %] </li> >+ <tr><th>Lost on:</th><td>[% ITEM_DAT.itemlost_on | $KohaDates %]</td></tr> > [% END %] > [% END %] > [% IF itemdamagedloop %] >- <li><span class="label">Damaged status:</span> >+ <tr><th>Damaged status:</th><td> > [% IF ( CAN_user_circulate ) %] > <form action="updateitem.pl" method="post"> > <input type="hidden" name="biblionumber" value="[% ITEM_DAT.biblionumber %]" /> >@@ -152,20 +172,19 @@ > </select> > <input type="hidden" name="withdrawn" value="[% ITEM_DAT.withdrawn %]" /> > <input type="hidden" name="itemlost" value="[% ITEM_DAT.itemlost %]" /> >- <input type="submit" name="submit" class="submit" value="Set status" /></form> >+ <button type="submit" name="submit" class="submit btn btn-default btn-xs">Set status</button></form> > [% ELSE %] > [% FOREACH itemdamagedloo IN itemdamagedloop %] > [% IF ( itemdamagedloo.selected ) %] > [% itemdamagedloo.lib %] > [% END %] > [% END %] >- > [% END %] >- </li> >+ </td></tr> > [% END %] > > [% IF itemwithdrawnloop %] >- <li><span class="label">Withdrawn status:</span> >+ <tr><th>Withdrawn status:</th><td> > [% IF ( CAN_user_circulate ) %] > <form action="updateitem.pl" method="post"> > <input type="hidden" name="biblionumber" value="[% ITEM_DAT.biblionumber %]" /> >@@ -183,94 +202,101 @@ > </select> > <input type="hidden" name="itemlost" value="[% ITEM_DAT.itemlost %]" /> > <input type="hidden" name="damaged" value="[% ITEM_DAT.damaged %]" /> >- <input type="submit" name="submit" class="submit" value="Set status" /></form> >+ <button type="submit" name="submit" class="submit btn btn-default btn-xs">Set status</button></form> > [% ELSE %] > [% FOREACH itemwithdrawn IN itemwithdrawnloop %] > [% IF itemwithdrawn.authorised_value == ITEM_DAT.withdrawn %] > [% itemwithdrawn.lib %] > [% END %] > [% END %] >- > [% END %] >- </li> >+ </td></tr> > [% IF ITEM_DAT.withdrawn != "" && ITEM_DAT.withdrawn_on %] >- <li><span class="label">Withdrawn on:</span>[% ITEM_DAT.withdrawn_on | $KohaDates %] </li> >+ <tr><th>Withdrawn on:</th><td>[% ITEM_DAT.withdrawn_on | $KohaDates %]</td></tr> > [% END %] > [% END %] > >- </ol></div> >- <div class="listgroup"><h4>History</h4> >- <ol class="bibliodetails"> >+ </table></div></div> <!-- /.panel --> >+ >+ <div class="col-md-6 col-lg-4"> >+ <div class="listgroup panel panel-default"> >+ <div class="panel-heading"> >+ <h4>History</h4> >+ </div> >+ <table class="table"> > > [% IF ITEM_DAT.basketno %] >- <li><span class="label">Order date:</span> >+ <tr><th>Order date:</th><td> > [% IF ( CAN_user_acquisition_order_manage ) %] > <a href="/cgi-bin/koha/acqui/basket.pl?basketno=[% ITEM_DAT.basketno %]">[% ITEM_DAT.orderdate | $KohaDates %]</a> > [% ELSE %] > [% ITEM_DAT.orderdate | $KohaDates %] > [% END %] >- </li> >- <li><span class="label">Vendor:</span> >+ </td></tr> >+ <tr><th>Vendor:</th><td> > [% ITEM_DAT.vendor %] >- </li> >+ </td></tr> > [% END %] > > [% IF ITEM_DAT.dateaccessioned %] >- <li><span class="label">Accession date:</span> >+ <tr><th>Accession date:</th><td> > [% IF ( CAN_user_acquisition_order_receive && ITEM_DAT.invoiceid ) %] > <a href="/cgi-bin/koha/acqui/parcel.pl?invoiceid=[% ITEM_DAT.invoiceid %]">[% ITEM_DAT.dateaccessioned | $KohaDates %]</a> > [% ELSE %] > [% ITEM_DAT.dateaccessioned | $KohaDates %] > [% END %] >- </li> >+ </td></tr> > [% END %] > [% IF ( ITEM_DAT.invoicenumber ) %] >- <li><span class="label">Invoice number:</span> >+ <tr><th>Invoice number:</td> > [% ITEM_DAT.invoicenumber %] >- </li> >+ </td></tr> > [% END %] > >- <li><span class="label">Total checkouts:</span>[% IF ( ITEM_DAT.issues ) %][% ITEM_DAT.issues %][% ELSE %]0[% END %] (<a href="/cgi-bin/koha/circ/bookcount.pl?&biblionumber=[% ITEM_DAT.biblionumber %]&bi=[% ITEM_DAT.biblioitemnumber %]&itm=[% ITEM_DAT.itemnumber %]">View item's checkout history</a>)</li> >+ <tr><th>Total checkouts:</th><td>[% IF ( ITEM_DAT.issues ) %][% ITEM_DAT.issues %][% ELSE %]0[% END %] (<a href="/cgi-bin/koha/circ/bookcount.pl?&biblionumber=[% ITEM_DAT.biblionumber %]&bi=[% ITEM_DAT.biblioitemnumber %]&itm=[% ITEM_DAT.itemnumber %]">View item's checkout history</a>)</td></tr> > >- <li><span class="label">Last seen:</span>[% IF ( ITEM_DAT.datelastseen ) %][% ITEM_DAT.datelastseen | $KohaDates %] [%END %] </li> >- <li><span class="label">Last borrowed:</span>[% IF (ITEM_DAT.datelastborrowed ) %][% ITEM_DAT.datelastborrowed | $KohaDates %][% END %] </li> >+ <tr><th>Last seen:</th><td>[% IF ( ITEM_DAT.datelastseen ) %][% ITEM_DAT.datelastseen | $KohaDates %] [%END %]</td></tr> >+ <tr><th>Last borrowed:</th><td>[% IF (ITEM_DAT.datelastborrowed ) %][% ITEM_DAT.datelastborrowed | $KohaDates %][% END %]</td></tr> > [% IF Koha.Preference('StoreLastBorrower') && ITEM_DAT.object.last_returned_by %] >- <li><span class="label">Last returned by:</span> <a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% ITEM_DAT.object.last_returned_by.borrowernumber %]">[% ITEM_DAT.object.last_returned_by.cardnumber %]</a> </li> >+ <tr><th>Last returned by:</th><td><a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% ITEM_DAT.object.last_returned_by.borrowernumber %]">[% ITEM_DAT.object.last_returned_by.cardnumber %]</a></td></tr> > [% END %] >- [% IF ( ITEM_DAT.card0 ) %]<li><span class="label">Last borrower:</span> <a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% ITEM_DAT.borrower0 %]">[% ITEM_DAT.card0 %]</a> </li>[% END %] >- [% IF ( ITEM_DAT.card1 ) %]<li><span class="label">Previous borrower:</span> <a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% ITEM_DAT.borrower1 %]">[% ITEM_DAT.card1 %]</a> </li>[% END %] >- [% IF ( ITEM_DAT.card2 ) %]<li><span class="label">Previous borrower:</span> <a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% ITEM_DAT.borrower2 %]">[% ITEM_DAT.card2 %]</a> </li>[% END %] >- [% IF ( ITEM_DAT.paidfor ) %]<li><span class="label">Paid for?:</span> [% ITEM_DAT.paidfor %] </li>[% END %] >+ [% IF ( ITEM_DAT.card0 ) %]<tr><th>Last borrower:</th><td><a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% ITEM_DAT.borrower0 %]">[% ITEM_DAT.card0 %]</a></td></tr>[% END %] >+ [% IF ( ITEM_DAT.card1 ) %]<tr><th>Previous borrower:</th><td><a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% ITEM_DAT.borrower1 %]">[% ITEM_DAT.card1 %]</a></td></tr[% END %] >+ [% IF ( ITEM_DAT.card2 ) %]<tr><th>Previous borrower:</th><td><a href="/cgi-bin/koha/circ/circulation.pl?borrowernumber=[% ITEM_DAT.borrower2 %]">[% ITEM_DAT.card2 %]</a></td></tr>[% END %] >+ [% IF ( ITEM_DAT.paidfor ) %]<tr><th>Paid for?:</th><td>[% ITEM_DAT.paidfor %]</td></tr>[% END %] > >- [% IF ( ITEM_DAT.enumchron ) %]<li><span class="label">Serial enumeration:</span> [% ITEM_DAT.enumchron %] </li>[% END %] >+ [% IF ( ITEM_DAT.enumchron ) %]<tr><th>Serial enumeration:</th><td>[% ITEM_DAT.enumchron %]</td></tr>[% END %] > >- <li> >- <span class="label">Public note:</span> >+ <tr><th>Public note:</th><td> > [% IF ( CAN_user_editcatalogue_edit_items ) %] > <form class="inline" action="updateitem.pl" method="post"><input type="hidden" name="biblionumber" value="[% ITEM_DAT.biblionumber %]" /> > <input type="hidden" name="biblioitemnumber" value="[% ITEM_DAT.biblioitemnumber %]" /><input type="hidden" name="itemnumber" value="[% ITEM_DAT.itemnumber %]" /> >- <textarea name="itemnotes" rows="2" cols="30">[% ITEM_DAT.itemnotes %]</textarea><input type="submit" name="submit" class="submit" value="Update" /> >+ <div class="form-group"> >+ <textarea name="itemnotes" class="form-control">[% ITEM_DAT.itemnotes %]</textarea> >+ </div> >+ <button type="submit" name="submit" class="submit btn btn-default btn-xs">Update</button> > </form> > [% ELSE %] > [% ITEM_DAT.itemnotes %] >- > [% END %] >- </li> >+ </td></tr> > >- <li> >- <span class="label">Non-public note:</span> >+ <tr><th>Non-public note:</th><td> > [% IF ( CAN_user_editcatalogue_edit_items ) %] > <form class="inline" action="updateitem.pl" method="post"><input type="hidden" name="biblionumber" value="[% ITEM_DAT.biblionumber %]" /> > <input type="hidden" name="biblioitemnumber" value="[% ITEM_DAT.biblioitemnumber %]" /><input type="hidden" name="itemnumber" value="[% ITEM_DAT.itemnumber %]" /> >- <textarea name="itemnotes_nonpublic" rows="2" cols="30">[% ITEM_DAT.itemnotes_nonpublic %]</textarea><input type="submit" name="submit" class="submit" value="Update" /> >+ <div class="form-group"> >+ <textarea name="itemnotes_nonpublic" class="form-control">[% ITEM_DAT.itemnotes_nonpublic %]</textarea> >+ </div> >+ <button type="submit" name="submit" class="submit btn btn-default btn-xs">Update</button> > </form> > [% ELSE %] > [% ITEM_DAT.itemnotes_nonpublic %] >- > [% END %] >- </li> >- </ol> >- </div> >+ </td></tr> >+ </table></div></div> <!-- /.panel --> >+ </div> <!-- /.row --> >+ </div> <!-- /.container --> > </div> > [% END %] > >-- >2.1.4
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 18061
:
59919
|
60005