Bugzilla – Attachment 46609 Details for
Bug 14610
Add ability to place article requests in Koha
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 14610 [QA Followup] - Update article request counts in tabs
Bug-14610-QA-Followup---Update-article-request-cou.patch (text/plain), 38.78 KB, created by
Kyle M Hall (khall)
on 2016-01-13 16:45:52 UTC
(
hide
)
Description:
Bug 14610 [QA Followup] - Update article request counts in tabs
Filename:
MIME Type:
Creator:
Kyle M Hall (khall)
Created:
2016-01-13 16:45:52 UTC
Size:
38.78 KB
patch
obsolete
>From de30455f125d997b0cef1acd7989e4a7bbcc53d3 Mon Sep 17 00:00:00 2001 >From: Kyle M Hall <kyle@bywatersolutions.com> >Date: Wed, 13 Jan 2016 15:43:02 +0000 >Subject: [PATCH] Bug 14610 [QA Followup] - Update article request counts in > tabs > >--- > .../prog/en/modules/circ/article-requests.tt | 516 +++++++++++---------- > 1 file changed, 277 insertions(+), 239 deletions(-) > >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/article-requests.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/article-requests.tt >index 139443b..9dfd2ab 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/circ/article-requests.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/circ/article-requests.tt >@@ -16,6 +16,14 @@ > <script type="text/javascript">//<![CDATA[ > $(document).ready(function() { > $('#article-request-tabs').tabs(); >+ >+ [% IF article_requests_pending.count %] >+ $(".ar-pending-none").hide(); >+ [% END %] >+ >+ [% IF article_requests_processing.count %] >+ $(".ar-processing-none").hide(); >+ [% END %] > }); > > function PrintSlip(link) { >@@ -40,12 +48,16 @@ > }, > success: function( data ) { > a.closest('tr').remove(); >+ UpdateTabCounts() > }, > dataType: 'json' > }); > } > > function Process( id, a ) { >+ var table_row = a.closest('tr').clone(); >+ table_row.find('.ar-process-request').remove(); >+ > a.closest('td').prepend('<img src="[% interface %]/[% theme %]/img/loading-small.gif"/>'); > a.closest('div').hide(); > $.ajax({ >@@ -57,6 +69,8 @@ > }, > success: function( data ) { > a.closest('tr').remove(); >+ $("#article-requests-processing-table").append( table_row ); >+ UpdateTabCounts() > }, > dataType: 'json' > }); >@@ -74,10 +88,21 @@ > }, > success: function( data ) { > a.closest('tr').remove(); >+ UpdateTabCounts() > }, > dataType: 'json' > }); > } >+ >+ function UpdateTabCounts() { >+ var pending_count = $('#article-requests-pending-table tbody tr.ar-row').length; >+ $("#ar_pending_count").html( pending_count ); >+ if ( pending_count == 0 ) $(".ar-pending-none").show(); >+ >+ var processing_count = $('#article-requests-processing-table tbody tr.ar-row').length; >+ $("#ar_processing_count").html( processing_count ); >+ if ( processing_count == 0 ) $(".ar-processing-none").show(); >+ } > //]]></script> > > <div id="breadcrumbs"> >@@ -110,253 +135,266 @@ > > <div id="article-request-tabs" class="toptabs"> > <ul> >- <li><a href="#article-requests-pending">Pending ([% article_requests_pending.count %])</a></li> >- <li><a href="#article-requests-processing">Processing ([% article_requests_processing.count %])</a></li> >+ <li> >+ <a href="#article-requests-pending"> >+ Pending (<span id="ar_pending_count">[% article_requests_pending.count %]</span>) >+ </a> >+ </li> >+ >+ <li> >+ <a href="#article-requests-processing"> >+ Processing (<span id="ar_processing_count">[% article_requests_processing.count %]</span>) >+ </a> >+ </li> > </ul> > > <div id="article-requests-pending"> >- [% IF article_requests_pending.count %] >- <table id="article-requests-processing-pending-table"> >- <thead> >- <tr> >- <th class="ar-title">Title</th> >- <th class="ar-request">Requested article</th> >- <th class="ar-collection">Collection</th> >- <th class="ar-itemtype">Item type</th> >- <th class="ar-callnumber">Call number</th> >- <th class="ar-copynumber">Copy number</th> >- <th class="ar-enumchron">Enumeration</th> >- <th class="ar-barcode">Barcode</th> >- <th class="ar-patron">Patron</th> >- <th class="ar-date">Date</th> >- <th class="ar-actions">Actions</th> >- </tr> >- </thead> >- >- <tbody> >- [% FOREACH ar IN article_requests_pending %] >- <tr> >- <td class="ar-title"> >- <p> >- <a href="/cgi-bin/koha/circ/request-article.pl?biblionumber=[% ar.biblionumber %]"> >- <strong>[% ar.biblio.title | html %]</strong> >- [% FOREACH s IN itemsloo.subtitle %] [% s %][% END %] >- </a> >- </p> >- >- <p> >- <div class="ar-biblionumber content_hidden">[% ar.biblionumber %]</div> >- <div class="ar-author">[% ar.biblio.author %]</div> >- <div class="ar-pubdata"> >- [% ar.biblio.biblioitem.publishercode %] >- >- [% IF ar.biblio.biblioitem.publicationyear %] >- , [% ar.biblio.biblioitem.publicationyear %] >- [% ELSIF ar.biblio.copyrightdate %] >- , [% ar.biblio.copyrightdate %] >- [% END %] >- >- [% IF ar.biblio.biblioitem.pages %] >- : [% ar.biblio.biblioitem.pages %] >- [% END %] >- >- [% r.biblio.biblioitem.size %] >- >- [% IF ar.biblio.biblioitem.isbn %] >- ISBN: [% ar.biblio.biblioitem.isbn %] >- [% END %] >- </div> >- </p> >- </td> >- <td class="ar-request"> >- [% IF ar.title %] <p><strong>Title:</strong> [% ar.title %] </p> [% END %] >- [% IF ar.author %] <p><strong>Author:</strong> [% ar.author %] </p> [% END %] >- [% IF ar.volume %] <p><strong>Volume:</strong> [% ar.volume %] </p> [% END %] >- [% IF ar.issue %] <p><strong>Issue:</strong> [% ar.issue %] </p> [% END %] >- [% IF ar.date %] <p><strong>Date:</strong> [% ar.date %] </p> [% END %] >- [% IF ar.pages %] <p><strong>Pages:</strong> [% ar.pages %] </p> [% END %] >- [% IF ar.chapters %] <p><strong>Chapters:</strong> [% ar.chapters %] </p> [% END %] >- </td> >- <td class="ar-collection">[% AuthorisedValues.GetByCode( 'CCODE', ar.item.ccode ) %]</td> >- <td class="ar-itemtype">[% ItemTypes.GetDescription( ar.item.effective_itemtype ) %]</td> >- <td class="ar-callnumber"> >- [% IF ar.item.location %] >- <em>[% AuthorisedValues.GetByCode( 'LOC', ar.item.location ) %]</em> >- [% END %] >- >- [% ar.item.itemcallnumber %] >- </td> >- <td class="ar-copynumber">[% ar.item.copynumber %]</td> >- <td class="ar-enumchron">[% ar.item.enumchron %]</td> >- <td class="ar-barcode">[% ar.item.barcode %]</td> >- <td class="ar-patron"> >- <p> >- <a href="/cgi-bin/koha/circ/circulation.pl?findborrower=[% ar.borrower.cardnumber %]"> >- [% ar.borrower.surname %][% IF ar.borrower.firstname %], [% ar.borrower.firstname %][% END %] ([% ar.borrower.cardnumber %]) >- </a> >- </p> >- >- <p>[% ar.borrower.phone %]</p> >- </td> >- <td class="ar-date"><span title="[% ar.created_on %]">[% ar.created_on | $KohaDates %]</span></td> >- <td class="ar-actions"> >- <div class="dropdown"> >- <a class="btn btn-mini dropdown-toggle" id="ar-actions" role="button" data-toggle="dropdown" href="#"> >- Actions <b class="caret"></b> >- </a> >- >- <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="ar-actions"> >- <li> >- <a href="#" onclick="Process( [% ar.id %], $(this) ); return false;"> >- <i class="icon-ok-circle"></i> >- Process request >- </a> >- >- <a href="#" onclick="Complete( [% ar.id %], $(this) ); return false;"> >- <i class="icon-ok-circle"></i> >- Complete request >- </a> >- >- <a href="#" onclick="Cancel( [% ar.id %], $(this) ); return false;"> >- <i class="icon-remove-circle"></i> >- Cancel request >- </a> >- >- <a href="#" onclick="PrintSlip('article-request-slip.pl?id=[% ar.id %]'); return false;"> >- <i class="icon-print"></i> >- Print slip >- </a> >- </li> >- </ul> >+ <table id="article-requests-pending-table"> >+ <thead> >+ <tr> >+ <th class="ar-title">Title</th> >+ <th class="ar-request">Requested article</th> >+ <th class="ar-collection">Collection</th> >+ <th class="ar-itemtype">Item type</th> >+ <th class="ar-callnumber">Call number</th> >+ <th class="ar-copynumber">Copy number</th> >+ <th class="ar-enumchron">Enumeration</th> >+ <th class="ar-barcode">Barcode</th> >+ <th class="ar-patron">Patron</th> >+ <th class="ar-date">Date</th> >+ <th class="ar-actions">Actions</th> >+ </tr> >+ </thead> >+ >+ <tbody> >+ <tr class="ar-pending-none"> >+ <td colspan="11"> >+ There are no pending article requests at this time. >+ </td> >+ </tr> >+ >+ [% FOREACH ar IN article_requests_pending %] >+ <tr class="ar-row ar-pending"> >+ <td class="ar-title"> >+ <p> >+ <a href="/cgi-bin/koha/circ/request-article.pl?biblionumber=[% ar.biblionumber %]"> >+ <strong>[% ar.biblio.title | html %]</strong> >+ [% FOREACH s IN itemsloo.subtitle %] [% s %][% END %] >+ </a> >+ </p> >+ >+ <p> >+ <div class="ar-biblionumber content_hidden">[% ar.biblionumber %]</div> >+ <div class="ar-author">[% ar.biblio.author %]</div> >+ <div class="ar-pubdata"> >+ [% ar.biblio.biblioitem.publishercode %] >+ >+ [% IF ar.biblio.biblioitem.publicationyear %] >+ , [% ar.biblio.biblioitem.publicationyear %] >+ [% ELSIF ar.biblio.copyrightdate %] >+ , [% ar.biblio.copyrightdate %] >+ [% END %] >+ >+ [% IF ar.biblio.biblioitem.pages %] >+ : [% ar.biblio.biblioitem.pages %] >+ [% END %] >+ >+ [% r.biblio.biblioitem.size %] >+ >+ [% IF ar.biblio.biblioitem.isbn %] >+ ISBN: [% ar.biblio.biblioitem.isbn %] >+ [% END %] > </div> >- </td> >- </tr> >- [% END %] >- </tbody> >- </table> >- [% ELSE %] >- There are currently no pending article requests. >- [% END %] >+ </p> >+ </td> >+ <td class="ar-request"> >+ [% IF ar.title %] <p><strong>Title:</strong> [% ar.title %] </p> [% END %] >+ [% IF ar.author %] <p><strong>Author:</strong> [% ar.author %] </p> [% END %] >+ [% IF ar.volume %] <p><strong>Volume:</strong> [% ar.volume %] </p> [% END %] >+ [% IF ar.issue %] <p><strong>Issue:</strong> [% ar.issue %] </p> [% END %] >+ [% IF ar.date %] <p><strong>Date:</strong> [% ar.date %] </p> [% END %] >+ [% IF ar.pages %] <p><strong>Pages:</strong> [% ar.pages %] </p> [% END %] >+ [% IF ar.chapters %] <p><strong>Chapters:</strong> [% ar.chapters %] </p> [% END %] >+ </td> >+ <td class="ar-collection">[% AuthorisedValues.GetByCode( 'CCODE', ar.item.ccode ) %]</td> >+ <td class="ar-itemtype">[% ItemTypes.GetDescription( ar.item.effective_itemtype ) %]</td> >+ <td class="ar-callnumber"> >+ [% IF ar.item.location %] >+ <em>[% AuthorisedValues.GetByCode( 'LOC', ar.item.location ) %]</em> >+ [% END %] >+ >+ [% ar.item.itemcallnumber %] >+ </td> >+ <td class="ar-copynumber">[% ar.item.copynumber %]</td> >+ <td class="ar-enumchron">[% ar.item.enumchron %]</td> >+ <td class="ar-barcode">[% ar.item.barcode %]</td> >+ <td class="ar-patron"> >+ <p> >+ <a href="/cgi-bin/koha/circ/circulation.pl?findborrower=[% ar.borrower.cardnumber %]"> >+ [% ar.borrower.surname %][% IF ar.borrower.firstname %], [% ar.borrower.firstname %][% END %] ([% ar.borrower.cardnumber %]) >+ </a> >+ </p> >+ >+ <p>[% ar.borrower.phone %]</p> >+ </td> >+ <td class="ar-date"><span title="[% ar.created_on %]">[% ar.created_on | $KohaDates %]</span></td> >+ <td class="ar-actions"> >+ <div class="dropdown"> >+ <a class="btn btn-mini dropdown-toggle" id="ar-actions" role="button" data-toggle="dropdown" href="#"> >+ Actions <b class="caret"></b> >+ </a> >+ >+ <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="ar-actions"> >+ <li> >+ <a class="ar-process-request" href="#" onclick="Process( [% ar.id %], $(this) ); return false;"> >+ <i class="icon-ok-circle"></i> >+ Process request >+ </a> >+ >+ <a class="ar-complete-request" href="#" onclick="Complete( [% ar.id %], $(this) ); return false;"> >+ <i class="icon-ok-circle"></i> >+ Complete request >+ </a> >+ >+ <a class="ar-cancel-request" href="#" onclick="Cancel( [% ar.id %], $(this) ); return false;"> >+ <i class="icon-remove-circle"></i> >+ Cancel request >+ </a> >+ >+ <a class="ar-print-request" href="#" onclick="PrintSlip('article-request-slip.pl?id=[% ar.id %]'); return false;"> >+ <i class="icon-print"></i> >+ Print slip >+ </a> >+ </li> >+ </ul> >+ </div> >+ </td> >+ </tr> >+ [% END %] >+ </tbody> >+ </table> > </div> > > <div id="article-requests-processing"> >- [% IF article_requests_processing.count %] >- <table id="article-requests-processing-table"> >- <thead> >- <tr> >- <th class="ar-title">Title</th> >- <th class="ar-request">Requested article</th> >- <th class="ar-collection">Collection</th> >- <th class="ar-itemtype">Item type</th> >- <th class="ar-callnumber">Call number</th> >- <th class="ar-copynumber">Copy number</th> >- <th class="ar-enumchron">Enumeration</th> >- <th class="ar-barcode">Barcode</th> >- <th class="ar-patron">Patron</th> >- <th class="ar-date">Date</th> >- <th class="ar-actions">Actions</th> >- </tr> >- </thead> >- >- <tbody> >- [% FOREACH ar IN article_requests_processing %] >- <tr> >- <td class="ar-title"> >- <p> >- <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% ar.biblionumber %]"> >- <strong>[% ar.biblio.title | html %]</strong> >- [% FOREACH s IN itemsloo.subtitle %] [% s %][% END %] >- </a> >- </p> >- >- <p> >- <div class="ar-biblionumber content_hidden">[% ar.biblionumber %]</div> >- <div class="ar-author">[% ar.biblio.author %]</div> >- <div class="ar-pubdata"> >- [% ar.biblio.biblioitem.publishercode %] >- >- [% IF ar.biblio.biblioitem.publicationyear %] >- , [% ar.biblio.biblioitem.publicationyear %] >- [% ELSIF ar.biblio.copyrightdate %] >- , [% ar.biblio.copyrightdate %] >- [% END %] >- >- [% IF ar.biblio.biblioitem.pages %] >- : [% ar.biblio.biblioitem.pages %] >- [% END %] >- >- [% r.biblio.biblioitem.size %] >- >- [% IF ar.biblio.biblioitem.isbn %] >- ISBN: [% ar.biblio.biblioitem.isbn %] >- [% END %] >- </div> >- </p> >- </td> >- <td class="ar-request"> >- [% IF ar.title %] <p><strong>Title:</strong> [% ar.title %] </p> [% END %] >- [% IF ar.author %] <p><strong>Author:</strong> [% ar.author %] </p> [% END %] >- [% IF ar.volume %] <p><strong>Volume:</strong> [% ar.volume %] </p> [% END %] >- [% IF ar.issue %] <p><strong>Issue:</strong> [% ar.issue %] </p> [% END %] >- [% IF ar.date %] <p><strong>Date:</strong> [% ar.date %] </p> [% END %] >- [% IF ar.pages %] <p><strong>Pages:</strong> [% ar.pages %] </p> [% END %] >- [% IF ar.chapters %] <p><strong>Chapters:</strong> [% ar.chapters %] </p> [% END %] >- </td> >- <td class="ar-collection">[% AuthorisedValues.GetByCode( 'CCODE', ar.item.ccode ) %]</td> >- <td class="ar-itemtype">[% ItemTypes.GetDescription( ar.item.effective_itemtype ) %]</td> >- <td class="ar-callnumber"> >- [% IF ar.item.location %] >- <em>[% AuthorisedValues.GetByCode( 'LOC', ar.item.location ) %]</em> >- [% END %] >- >- [% ar.item.itemcallnumber %] >- </td> >- <td class="ar-copynumber">[% ar.item.copynumber %]</td> >- <td class="ar-enumchron">[% ar.item.enumchron %]</td> >- <td class="ar-barcode">[% ar.item.barcode %]</td> >- <td class="ar-patron"> >- <p> >- <a href="/cgi-bin/koha/circ/circulation.pl?findborrower=[% ar.borrower.cardnumber %]"> >- [% ar.borrower.surname %][% IF ar.borrower.firstname %], [% ar.borrower.firstname %][% END %] ([% ar.borrower.cardnumber %]) >- </a> >- </p> >- >- <p>[% ar.borrower.phone %]</p> >- </td> >- <td class="ar-date"><span title="[% ar.created_on %]">[% ar.created_on | $KohaDates %]</span></td> >- <td class="ar-actions"> >- <div class="dropdown"> >- <a class="btn btn-mini dropdown-toggle" id="ar-actions" role="button" data-toggle="dropdown" href="#"> >- Actions <b class="caret"></b> >- </a> >- >- <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="ar-actions"> >- <li> >- <a href="#" onclick="Complete( [% ar.id %], $(this) ); return false;"> >- <i class="icon-ok-circle"></i> >- Complete request >- </a> >- >- <a href="#" onclick="Cancel( [% ar.id %], $(this) ); return false;"> >- <i class="icon-remove-circle"></i> >- Cancel request >- </a> >- >- <a href="#" onclick="PrintSlip('article-request-slip.pl?id=[% ar.id %]'); return false;"> >- <i class="icon-print"></i> >- Print slip >- </a> >- </li> >- </ul> >+ <table id="article-requests-processing-table"> >+ <thead> >+ <tr> >+ <th class="ar-title">Title</th> >+ <th class="ar-request">Requested article</th> >+ <th class="ar-collection">Collection</th> >+ <th class="ar-itemtype">Item type</th> >+ <th class="ar-callnumber">Call number</th> >+ <th class="ar-copynumber">Copy number</th> >+ <th class="ar-enumchron">Enumeration</th> >+ <th class="ar-barcode">Barcode</th> >+ <th class="ar-patron">Patron</th> >+ <th class="ar-date">Date</th> >+ <th class="ar-actions">Actions</th> >+ </tr> >+ </thead> >+ >+ <tbody> >+ <tr class="ar-processing-none"> >+ <td colspan="11"> >+ There are no article requests in processing at this time. >+ </td> >+ </tr> >+ >+ [% FOREACH ar IN article_requests_processing %] >+ <tr class="ar-row ar-processing"> >+ <td class="ar-title"> >+ <p> >+ <a href="/cgi-bin/koha/catalogue/detail.pl?biblionumber=[% ar.biblionumber %]"> >+ <strong>[% ar.biblio.title | html %]</strong> >+ [% FOREACH s IN itemsloo.subtitle %] [% s %][% END %] >+ </a> >+ </p> >+ >+ <p> >+ <div class="ar-biblionumber content_hidden">[% ar.biblionumber %]</div> >+ <div class="ar-author">[% ar.biblio.author %]</div> >+ <div class="ar-pubdata"> >+ [% ar.biblio.biblioitem.publishercode %] >+ >+ [% IF ar.biblio.biblioitem.publicationyear %] >+ , [% ar.biblio.biblioitem.publicationyear %] >+ [% ELSIF ar.biblio.copyrightdate %] >+ , [% ar.biblio.copyrightdate %] >+ [% END %] >+ >+ [% IF ar.biblio.biblioitem.pages %] >+ : [% ar.biblio.biblioitem.pages %] >+ [% END %] >+ >+ [% r.biblio.biblioitem.size %] >+ >+ [% IF ar.biblio.biblioitem.isbn %] >+ ISBN: [% ar.biblio.biblioitem.isbn %] >+ [% END %] > </div> >- </td> >- </tr> >- [% END %] >- </tbody> >- </table> >- [% ELSE %] >- There are currently no article requests being processed. >- [% END %] >+ </p> >+ </td> >+ <td class="ar-request"> >+ [% IF ar.title %] <p><strong>Title:</strong> [% ar.title %] </p> [% END %] >+ [% IF ar.author %] <p><strong>Author:</strong> [% ar.author %] </p> [% END %] >+ [% IF ar.volume %] <p><strong>Volume:</strong> [% ar.volume %] </p> [% END %] >+ [% IF ar.issue %] <p><strong>Issue:</strong> [% ar.issue %] </p> [% END %] >+ [% IF ar.date %] <p><strong>Date:</strong> [% ar.date %] </p> [% END %] >+ [% IF ar.pages %] <p><strong>Pages:</strong> [% ar.pages %] </p> [% END %] >+ [% IF ar.chapters %] <p><strong>Chapters:</strong> [% ar.chapters %] </p> [% END %] >+ </td> >+ <td class="ar-collection">[% AuthorisedValues.GetByCode( 'CCODE', ar.item.ccode ) %]</td> >+ <td class="ar-itemtype">[% ItemTypes.GetDescription( ar.item.effective_itemtype ) %]</td> >+ <td class="ar-callnumber"> >+ [% IF ar.item.location %] >+ <em>[% AuthorisedValues.GetByCode( 'LOC', ar.item.location ) %]</em> >+ [% END %] >+ >+ [% ar.item.itemcallnumber %] >+ </td> >+ <td class="ar-copynumber">[% ar.item.copynumber %]</td> >+ <td class="ar-enumchron">[% ar.item.enumchron %]</td> >+ <td class="ar-barcode">[% ar.item.barcode %]</td> >+ <td class="ar-patron"> >+ <p> >+ <a href="/cgi-bin/koha/circ/circulation.pl?findborrower=[% ar.borrower.cardnumber %]"> >+ [% ar.borrower.surname %][% IF ar.borrower.firstname %], [% ar.borrower.firstname %][% END %] ([% ar.borrower.cardnumber %]) >+ </a> >+ </p> >+ >+ <p>[% ar.borrower.phone %]</p> >+ </td> >+ <td class="ar-date"><span title="[% ar.created_on %]">[% ar.created_on | $KohaDates %]</span></td> >+ <td class="ar-actions"> >+ <div class="dropdown"> >+ <a class="btn btn-mini dropdown-toggle" id="ar-actions" role="button" data-toggle="dropdown" href="#"> >+ Actions <b class="caret"></b> >+ </a> >+ >+ <ul class="dropdown-menu pull-right" role="menu" aria-labelledby="ar-actions"> >+ <li> >+ <a href="#" onclick="Complete( [% ar.id %], $(this) ); return false;"> >+ <i class="icon-ok-circle"></i> >+ Complete request >+ </a> >+ >+ <a href="#" onclick="Cancel( [% ar.id %], $(this) ); return false;"> >+ <i class="icon-remove-circle"></i> >+ Cancel request >+ </a> >+ >+ <a href="#" onclick="PrintSlip('article-request-slip.pl?id=[% ar.id %]'); return false;"> >+ <i class="icon-print"></i> >+ Print slip >+ </a> >+ </li> >+ </ul> >+ </div> >+ </td> >+ </tr> >+ [% END %] >+ </tbody> >+ </table> > </div> > </div> > </div> >-- >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 14610
:
42822
|
42823
|
42824
|
42825
|
42826
|
42827
|
42828
|
42829
|
43198
|
43199
|
43200
|
43201
|
43202
|
43264
|
43265
|
43266
|
43267
|
43268
|
43270
|
43271
|
43272
|
43273
|
43274
|
43278
|
43279
|
43280
|
43281
|
43282
|
43654
|
43655
|
43656
|
43657
|
43658
|
44219
|
44220
|
44221
|
44222
|
44223
|
44224
|
44225
|
44226
|
44227
|
44228
|
44229
|
44230
|
44231
|
44232
|
44233
|
44234
|
44235
|
44236
|
44237
|
44238
|
44239
|
44240
|
44241
|
44242
|
44916
|
44917
|
44918
|
44919
|
44920
|
44921
|
44922
|
44923
|
44924
|
44925
|
44926
|
45946
|
45947
|
45948
|
45949
|
45950
|
45951
|
45952
|
45953
|
45954
|
45955
|
45956
|
46518
|
46519
|
46520
|
46521
|
46522
|
46523
|
46524
|
46525
|
46526
|
46527
|
46528
|
46529
|
46530
|
46595
|
46596
|
46597
|
46598
|
46599
|
46600
|
46601
|
46602
|
46603
|
46604
|
46605
|
46606
|
46607
|
46608
|
46609
|
46610
|
46611
|
46612
|
47905
|
47906
|
47907
|
47908
|
47909
|
47910
|
47911
|
47912
|
47913
|
47914
|
47915
|
47916
|
47917
|
47918
|
47919
|
47920
|
47921
|
47922
|
48177
|
48178
|
48179
|
48180
|
48181
|
48182
|
48212
|
48213
|
48214
|
48215
|
48216
|
48217
|
48218
|
50348
|
50349
|
50350
|
50351
|
50352
|
50353
|
50354
|
51527
|
51528
|
51529
|
51530
|
51531
|
51532
|
51533
|
51534
|
51778
|
51779
|
51780
|
51781
|
51782
|
51783
|
52688
|
52689
|
52690
|
52691
|
52692
|
52693
|
55556
|
55557
|
55558
|
55559
|
55560
|
55561
|
55568
|
55569
|
56084
|
56085
|
56086
|
56087
|
56088
|
56089
|
56090
|
56318
|
56319
|
56320
|
56321
|
56322
|
56323
|
56324
|
56325
|
56326
|
56327
|
56328
|
56775
|
56776
|
56777
|
56778
|
56779
|
56780
|
56781
|
56782
|
56783
|
56784
|
56785
|
56816
|
56854
|
56855
|
56856
|
56857
|
56858
|
56859
|
56860
|
56861
|
56862
|
56863
|
56864
|
56865