- <td>[% L.input_tag("part.lastcost_as_number", SELF.part.lastcost_as_number, size=11 class='reformat_number numeric') %]
- [% IF SELF.part.is_assortment %] (<span id="items_lastcost_sum_basic">[% LxERP.format_amount(SELF.part.items_lastcost_sum, 2) %]</span>) [% END %]</td>
+ <td>
+ [%- UNLESS SELF.part.is_assembly %]
+ [% IF (AUTH.assert('part_service_assembly_edit_prices', 'may_fail')) %]
+ [% L.input_tag("part.lastcost_as_number", SELF.part.lastcost_as_number, size=11 class='reformat_number numeric') %]
+ [% ELSE %]
+ <span class="numeric">[% SELF.part.lastcost_as_number %]</span>
+ [% END %]
+ [%- END %]
+ [% IF SELF.part.is_assortment || SELF.part.is_assembly %] (<span id="items_lastcost_sum_basic">[% LxERP.format_amount(SELF.part.items_lastcost_sum, 2) %]</span>) [% END %]
+ </td>