Revision 4ddcd461
Von Jan Büren vor etwa 9 Jahren hinzugefügt
SL/DB/MetaSetup/Default.pm | ||
---|---|---|
94 | 94 |
sepa_creditor_id => { type => 'text' }, |
95 | 95 |
servicenumber => { type => 'text' }, |
96 | 96 |
show_bestbefore => { type => 'boolean', default => 'false' }, |
97 |
show_longdescription_select_item => { type => 'boolean', default => 'false' }, |
|
97 | 98 |
show_weight => { type => 'boolean', default => 'false', not_null => 1 }, |
98 | 99 |
signature => { type => 'text' }, |
99 | 100 |
sonumber => { type => 'text' }, |
SL/IS.pm | ||
---|---|---|
2232 | 2232 |
qq|SELECT |
2233 | 2233 |
p.id, p.partnumber, p.description, p.sellprice, |
2234 | 2234 |
p.listprice, p.inventory_accno_id, p.lastcost, |
2235 |
p.ean, |
|
2235 |
p.ean, p.notes,
|
|
2236 | 2236 |
|
2237 | 2237 |
c1.accno AS inventory_accno, |
2238 | 2238 |
c1.new_chart_id AS inventory_new_chart, |
bin/mozilla/io.pl | ||
---|---|---|
520 | 520 |
ITEM_LIST => \@item_list, |
521 | 521 |
IS_ASSEMBLY => $mode eq 'IC', |
522 | 522 |
IS_PURCHASE => $mode eq 'IS', |
523 |
SHOW_NOTES => $::instance_conf->get_show_longdescription_select_item(), |
|
523 | 524 |
PRE_ENTERED_QTY => $pre_entered_qty, }); |
524 | 525 |
|
525 | 526 |
$main::lxdebug->leave_sub(); |
doc/changelog | ||
---|---|---|
51 | 51 |
|
52 | 52 |
- Projekte können automatisch beim Speichern eines Verkaufsauftrags angelegt werden. |
53 | 53 |
|
54 |
- Langtext kann in der Auswahlliste bei mehreren Treffern im Positionsbeleg zusätzlich angezeigt werden. |
|
55 |
|
|
54 | 56 |
2015-08-20 - Release 3.3 |
55 | 57 |
|
56 | 58 |
Größere neue Features: |
locale/de/all | ||
---|---|---|
2352 | 2352 |
'Sections' => 'Abschnitte', |
2353 | 2353 |
'Sections that are not assigned to any of the items above will be added as new positions.' => 'Abschnitte, die keiner der oben aufgeführten Positionen zugeordnet sind, werden als neue Positionen ergänzt.', |
2354 | 2354 |
'Select' => 'auswählen', |
2355 |
'Select Mulit-Item Options' => 'Multi-Treffer Auswahlliste', |
|
2355 | 2356 |
'Select a Customer' => 'Endkunde auswählen', |
2356 | 2357 |
'Select a customer' => 'Einen Kunden auswählen', |
2357 | 2358 |
'Select a part' => 'Artikel auswählen', |
... | ... | |
2451 | 2452 |
'Show old dunnings' => 'Alte Mahnungen anzeigen', |
2452 | 2453 |
'Show overdue sales quotations and requests for quotations...' => 'Überfällige Angebote und Preisanfragen anzeigen...', |
2453 | 2454 |
'Show parts' => 'Artikel anzeigen', |
2455 |
'Show parts longdescription (notes) in select list' => 'Langtext in Auswahlliste bei mehreren Treffern im Stammdaten-Bestand anzeigen', |
|
2454 | 2456 |
'Show requirement spec' => 'Pflichtenheft anzeigen', |
2455 | 2457 |
'Show requirement spec template' => 'Pflichtenheftvorlage anzeigen', |
2456 | 2458 |
'Show sales letters report' => 'Verkaufsbrief anzeigen', |
sql/Pg-upgrade2/defaults_show_longdescription_select_item.sql | ||
---|---|---|
1 |
-- @tag: defaults_show_longdescription_select_item |
|
2 |
-- @description: Mandantenkonfiguration: Optional Langtext in Auswahlliste bei Artikelauswahl anzeigen |
|
3 |
-- @depends: release_3_3_0 |
|
4 |
ALTER TABLE defaults ADD COLUMN show_longdescription_select_item boolean DEFAULT FALSE; |
templates/webpages/client_config/_features.html | ||
---|---|---|
162 | 162 |
<td align="right">[% LxERP.t8('Project Status') %]</td> |
163 | 163 |
<td>[% L.select_tag('defaults.project_status_id', SELF.all_project_statuses, default=SELF.defaults.project_status_id, title_key='description', with_empty=0, style="width: 200px") %]</td> |
164 | 164 |
</tr> |
165 |
<tr><td class="listheading" colspan="4">[% LxERP.t8("Select Mulit-Item Options") %]</td></tr> |
|
166 |
<tr> |
|
167 |
<td align="right">[% LxERP.t8('Show parts longdescription (notes) in select list') %]</td> |
|
168 |
<td>[% L.yes_no_tag('defaults.show_longdescription_select_item', SELF.defaults.show_longdescription_select_item) %]</td> |
|
169 |
</tr> |
|
165 | 170 |
|
166 | 171 |
</table> |
167 | 172 |
</div> |
templates/webpages/io/select_item.html | ||
---|---|---|
12 | 12 |
[%- END %] |
13 | 13 |
<th>[% LxERP.t8('Number') %]</th> |
14 | 14 |
<th>[% LxERP.t8('Part Description') %]</th> |
15 |
[%- IF SHOW_NOTES %] |
|
16 |
<th>[% LxERP.t8('Long Description') %]</th> |
|
17 |
[%- END %] |
|
15 | 18 |
<th>[% LxERP.t8('Other Matches') %]</th> |
16 | 19 |
<th>[% LxERP.t8('Price') %]</th> |
17 | 20 |
[%- IF IS_PURCHASE %] |
... | ... | |
30 | 33 |
[%- END %] |
31 | 34 |
<td>[% HTML.escape(item.partnumber) %]</td> |
32 | 35 |
<td>[% HTML.escape(item.description) %]</td> |
36 |
[%- IF SHOW_NOTES %] |
|
37 |
[% USE P %] |
|
38 |
<td>[% P.restricted_html(item.notes) %]</td> |
|
39 |
[%- END %] |
|
33 | 40 |
<td>[% HTML.escape(item.matches).join('<br>') %]</td> |
34 | 41 |
<td align="right">[% LxERP.format_amount(item.display_sellprice, 2) %]</td> |
35 | 42 |
[%- IF IS_PURCHASE %] |
Auch abrufbar als: Unified diff
io/select_item um optional part.notes erweitert
Standard: Konfigurierbar in Mandatenkonfiguration. Entsprechend Flag
für parse_template usw.
Einziger nicht optionaler Punkt: p.notes wird zusätzlich als Column in
retrieve_items geholt, kann ggf. auch noch optional geholt werden