<tr>
<td align="right">[% LxERP.t8('Storage Type for generated/imported PDF Documents') %]</td>
<td>[% L.select_tag('defaults.doc_storage_for_documents',
- [ [ 'None', LxERP.t8('None') ],[ 'Filesystem', LxERP.t8('Files') ],[ 'Webdav', LxERP.t8('WebDAV') ],[ 'ExtDMS', LxERP.t8('ext.DMS') ],[ 'DB', LxERP.t8('Database') ] ],
+ [ [ 'None', LxERP.t8('None') ],[ 'Filesystem', LxERP.t8('Files') ],[ 'Webdav', LxERP.t8('WebDAV') ] ],
default = SELF.defaults.doc_storage_for_documents,
onchange="return checkavailable_filebackend(this);") %]</td>
<td>[% LxERP.t8('Use this storage backend for all generated PDF-Files') %]</td>
<tr>
<td align="right">[% LxERP.t8('Storage Type for Attachments') %]</td>
<td>[% L.select_tag('defaults.doc_storage_for_attachments',
- [ [ 'None', LxERP.t8('None') ], [ 'Filesystem', LxERP.t8('Files') ],[ 'Webdav', LxERP.t8('WebDAV') ],[ 'ExtDMS', LxERP.t8('ext.DMS') ],[ 'DB', LxERP.t8('Database') ] ],
+ [ [ 'None', LxERP.t8('None') ], [ 'Filesystem', LxERP.t8('Files') ],[ 'Webdav', LxERP.t8('WebDAV') ] ],
default = SELF.defaults.doc_storage_for_attachments,
onchange="return checkavailable_filebackend(this);") %]</td>
<td>[% LxERP.t8('Use this storage backend for all uploaded attachments') %]</td>
<tr>
<td align="right">[% LxERP.t8('Storage Type for images') %]</td>
<td>[% L.select_tag('defaults.doc_storage_for_images',
- [ [ 'None', LxERP.t8('None') ], [ 'Filesystem', LxERP.t8('Files') ],[ 'Webdav', LxERP.t8('WebDAV') ],[ 'ExtDMS', LxERP.t8('ext.DMS') ],[ 'DB', LxERP.t8('Database') ] ],
+ [ [ 'None', LxERP.t8('None') ], [ 'Filesystem', LxERP.t8('Files') ],[ 'Webdav', LxERP.t8('WebDAV') ] ],
default = SELF.defaults.doc_storage_for_images,
onchange="return checkavailable_filebackend(this);") %]</td>
<td>[% LxERP.t8('Use this storage backend for uploaded images') %]</td>
<tr>
<td align="right">[% LxERP.t8('Storage Type for shopimages') %]</td>
<td>[% L.select_tag('defaults.doc_storage_for_shopimages',
- [ [ 'None', LxERP.t8('None') ], [ 'Filesystem', LxERP.t8('Files') ],[ 'Webdav', LxERP.t8('WebDAV') ],[ 'ExtDMS', LxERP.t8('ext.DMS') ],[ 'DB', LxERP.t8('Database') ] ],
+ [ [ 'None', LxERP.t8('None') ], [ 'Filesystem', LxERP.t8('Files') ],[ 'Webdav', LxERP.t8('WebDAV') ] ],
default = SELF.defaults.doc_storage_for_shopimages,
onchange="return checkavailable_filebackend(this);") %]</td>
<td>[% LxERP.t8('Use this storage backend for uploaded images') %]</td>
<td>[% L.yes_no_tag('defaults.doc_webdav', SELF.defaults.doc_webdav) %]</td>
<td>[% LxERP.t8('Use WebDAV Storage backend') %]</td>
</tr>
- <tr>
- <td align="right">[% LxERP.t8('Database') %]</td>
- <td>[% L.yes_no_tag('defaults.doc_database', SELF.defaults.doc_database, disabled=1) %]</td>
- <td>[% LxERP.t8('Use Database Storage backend (not implemented yet!)') %]</td>
- </tr>
<tr><td class="listheading" colspan="4">[% LxERP.t8("Reports") %]</td></tr>
<td>[% L.yes_no_tag("defaults.order_warn_duplicate_parts", SELF.defaults.order_warn_duplicate_parts) %]</td>
<td>[% LxERP.t8("If enabled a warning will be shown in sales and purchase orders if there are two or more positions of the same part (new controller only).") %]</td>
</tr>
+ <tr>
+ <td align="right">[% LxERP.t8("Warn before saving orders without a delivery date") %]</td>
+ <td>[% L.yes_no_tag("defaults.order_warn_no_deliverydate", SELF.defaults.order_warn_no_deliverydate) %]</td>
+ <td>[% LxERP.t8("If enabled a warning will be shown in sales and purchase orders if there the delivery date is empty.") %]</td>
+ </tr>
<tr><td class="listheading" colspan="4">[% LxERP.t8("E-mail") %]</td></tr>
<td align="right">[% LxERP.t8('Default article for converting into quotations and orders') %]</td>
<td>
[% IF SELF.h_unit_name %]
- [% P.part_picker('defaults.requirement_spec_section_order_part_id', SELF.defaults.requirement_spec_section_order_part_id, convertible_unit=SELF.h_unit_name, style=style) %]
+ [% P.part.picker('defaults.requirement_spec_section_order_part_id', SELF.defaults.requirement_spec_section_order_part_id, convertible_unit=SELF.h_unit_name, style=style) %]
[% ELSE %]
[% LxERP.t8("Error: this feature requires that articles with a time-based unit (e.g. 'h' or 'min') exist.") %]
[% END %]
<tr><td class="listheading" colspan="4">[% LxERP.t8('Transport and service costs reminder') %]</td></tr>
<tr>
<td align="right">[% LxERP.t8('Default transport article number') %]</td>
- <td>[% L.part_picker('defaults.transport_cost_reminder_article_number_id', SELF.defaults.transport_cost_reminder_article_number_id, style=style) %]</td>
+ <td>[% P.part.picker('defaults.transport_cost_reminder_article_number_id', SELF.defaults.transport_cost_reminder_article_number_id, style=style) %]</td>
<td>[% LxERP.t8('Before saving a sales order, this article will be checked and a warning is generated.') %]</td>
</tr>