Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 4ddcd461

Von Jan Büren vor etwa 9 Jahren hinzugefügt

  • ID 4ddcd46105d2a7afc41220ba51a703f9e2aef034
  • Vorgänger 8ce157d5
  • Nachfolger d04a436f

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

Unterschiede anzeigen:

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