]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/acq/po/view.tt2
LP#1350371 detect dupe PO name on edit
[working/Evergreen.git] / Open-ILS / src / templates / acq / po / view.tt2
1 [% WRAPPER 'base.tt2' %]
2 [% ctx.page_title = l("Purchase Order") %]
3 <div dojoType="dijit.layout.ContentPane" style="height:100%">
4     <div id='oils-scroll-to-top'></div>
5     <div>
6         <div id='oils-acq-picklist-header'>
7             <big>
8                 [% l('Purchase Order ([_1])', '<span id="acq-po-view-state"></span>') %] 
9             </big>
10             <span id='acq-po-activated-on' class='hidden'></span>
11             <table class="oils-generic-table acq-po-info">
12                 <tr>
13                     <th>[% l('ID') %]</th><td><a id="acq-po-view-id"/></td>
14                     <th>[% l('Prepayment Required?') %]</th>
15                     <td><span id="acq-po-view-prepay"></span></td>
16                 </tr>
17                 <tr>
18                     <th>[% l('Name') %]</th>
19                     <td>
20                         <a id="acq-po-view-name" href="javascript:void(0);" onclick="updatePoName()"></a>
21                         <div class="hidden" id="acq-dupe-po-name">
22                             [% l('PO name already in use: ') %]
23                             <a href='javascript:;' id='acq-dupe-po-link'>[% l('View PO') %]</a>
24                         </div>
25                     </td>
26                     <th>[% l('Activatable?') %]</th>
27                     <td>
28                         <span id="acq-po-activate-checking"></span>
29                         <span class="hidden" id="acq-po-activate-links" style='padding: 5px'>
30                             <span dojoType="dijit.form.Button" onClick="activatePo()" jsId="activatePoButton">
31                                 [% l('Activate Order') %]
32                             </span>
33                             <span style='padding: 5px;'> / </span>
34                             <span dojoType="dijit.form.Button" onClick="activatePo(true)" jsId="activatePoNoAssetsButton">
35                                 [% l('Activate Without Loading Items') %]
36                             </span>
37                         </span>
38                     </td>
39                 </tr>
40                 <tr>
41                     <th>[% l('Provider') %]</th>
42                     <td><span id="acq-po-view-provider"></span></td>
43                     <th>[% l('Notes') %]</th>
44                     <td>
45                         <a href="javascript:void(0);"
46                             id="acq-po-view-notes"></a>
47                     </td>
48                 </tr>
49                 <tr>
50                     <th>[% l('Total Lineitems') %]</th>
51                     <td><span id="acq-po-view-total-li"></span></td>
52                     <th>[% l('EDI Messages') %]</th>
53                     <td>
54                         <a href="javascript:void(0);"
55                             id="acq-po-view-edi-messages"></a>
56                     </td>
57                 </tr>
58                 <tr>
59                     <th>[% l('Total Estimated') %]</th>
60                     <td>[% l('$[_1]', '<span id="acq-po-view-total-estimated"></span>') %]</td>
61                     <th>[% l('History') %]</th>
62                     <td>
63                         <a class="hidden" href="javascript:void(0);"
64                             id="acq-po-view-history">[% l('View') %]</a>
65                     </td>
66                 </tr>
67                 <tr>
68                     <th>[% l('Total Encumbered') %]</th>
69                     <td>[% l('$[_1]', '<span id="acq-po-view-total-enc"></span>') %]</td>
70                     <th id="acq-po-invoice-label" class="hidden">[% l('Invoicing') %]</th>
71                     <td id="acq-po-invoice-stuff" class="hidden">
72                         <button dojoType="dijit.form.Button"
73                             id="acq-po-view-invoice-link">
74                             [% l('View Invoices ([_1])',
75                             '<span id="acq-po-view-invoice-count"></span>') %]
76                         </button> &nbsp;
77                         <button dojoType="dijit.form.Button"
78                             id="acq-po-create-invoice-link">
79                             [% l('Create Invoice') %]
80                         </button> &nbsp;
81                         <button dojoType="dijit.form.DropDownButton">
82                             <span>[% l('Link Invoice') %]</span>
83                             <div dojoType="dijit.TooltipDialog"
84                                 id="acq-po-link-invoice">
85                                 <script type="dojo/connect" event="onOpen">
86                                     if (!invoiceLinkDialogManager) {
87                                         invoiceLinkDialogManager =
88                                             new InvoiceLinkDialogManager(
89                                                 "po", PO
90                                             );
91                                     }
92                                 </script>
93                                 [% INCLUDE "acq/common/inv_dialog.tt2"
94                                     which = "po" %]
95                             </div>
96                         </button>
97                     </td>
98                 </tr>
99                 <tr>
100                     <th>[% l('Total Spent') %]</th>
101                     <td>[% l('$[_1]', '<span id="acq-po-view-total-spent"></span>') %]</td>
102                     <th id="acq-po-cancel-label"></th>
103                     <td>
104                         <span id="acq-po-view-cancel-reason"></span>
105                         <span id="acq-po-choose-cancel-reason" class="hidden">
106                             <span dojoType="dijit.form.DropDownButton">
107                                 <span>[% l('Cancel order') %]</span>
108                                 <span dojoType="dijit.TooltipDialog">
109                                     <label for="acq-po-cancel-reason">
110                                         [% l('Reason:') %]
111                                     </label>
112                                     <span id="acq-po-cancel-reason"></span>
113                                     <button jsId="acqPoCancelReasonSubmit"
114                                         dojoType="dijit.form.Button"
115                                         type="submit">[% l('Cancel order') %]</button>
116                                 </span>
117                             </span>
118                         </span>
119                     </td>
120                 </tr>
121                 <tr>
122                     <th></th>
123                     <td>
124                         <div class='hidden' id='acq-po-return-to-search'>
125                             <button dojoType='dijit.form.Button' id='acq-po-return-to-search-button'>[% l('&#x2196; Return to Search') %]</button>
126                         </div>
127                         <div class='hidden' id='acq-po-return-to-invoice'>
128                             <button dojoType='dijit.form.Button' id='acq-po-return-to-invoice-button'>[% l('&#x2196; Return to Invoice') %]</button>
129                         </div>
130                     </td>
131                     <th class="hidden" id="acq-po-zero-activate-label">[% l('Allow activation with <br/> zero-copy lineitems') %]</th>
132                     <td class="hidden" id="acq-po-zero-activate"><input type='checkbox' id='acq-po-activate-zero-copies' onclick='checkCouldActivatePo()'/></td>
133                 </tr>
134                 <tr>
135                     <td colspan='3'>
136                         <a class="hidden" id="acq-po-split" href="javascript:void(0);"
137                             onclick="if (confirm(localeStrings.CONFIRM_SPLIT_PO)) splitPo();">
138                             [% l('Split Order by Lineitems') %]
139                         </a>
140                     </td>
141                 </tr>
142             </table>
143         </div>
144     </div>
145     <script type="text/javascript" src="[% ctx.media_prefix %]/js/ui/default/acq/common/base64.js"></script>
146     <script type="text/javascript" src='[% ctx.media_prefix %]/js/ui/default/acq/po/view_po.js'></script>
147     <script type="text/javascript" src="[% ctx.media_prefix %]/js/ui/default/acq/po/item_table.js"></script>
148     <script type="text/javascript">
149         var poId = "[% ctx.page_args.1 %]";
150         var liFocus = "[% ctx.page_args.0 %]";
151         if (liFocus && !poId) {
152             poId = liFocus;
153             liFocus = null;
154         }
155     </script>
156     [% INCLUDE 'acq/common/li_table.tt2' %]
157     [% INCLUDE "acq/common/notes.tt2" which = "Po" %]
158     <div class='hidden' id='acq-po-no-lineitems'>
159         <button type='dijit.form.Button' onclick='location.href = oilsBasePath + "/acq/picklist/brief_record?po=" + poId'>
160             [% l('Add Brief Record') %]
161         </button>
162     </div>
163     [% INCLUDE "acq/po/item_table.tt2" %]
164 </div>
165 [% END %]