Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 9e24ed15

Von Bernd Bleßmann vor mehr als 5 Jahren hinzugefügt

  • ID 9e24ed15e592fec3d03fd24b1ffdd1e0f53072ac
  • Vorgänger 07df1277
  • Nachfolger 1fad5626

DisplayableNamePrefs: SL::DB:xxx verwenden DB-Helper

erstmal nur Customer/Vendor/Part

Unterschiede anzeigen:

SL/DB/Part.pm
6 6
use List::MoreUtils qw(any);
7 7
use Rose::DB::Object::Helpers qw(as_tree);
8 8

  
9
use SL::Locale::String qw(t8);
9 10
use SL::DBUtils;
10 11
use SL::DB::MetaSetup::Part;
11 12
use SL::DB::Manager::Part;
......
17 18
  module      => 'IC',
18 19
  cvars_alias => 1,
19 20
);
21
use SL::DB::Helper::DisplayableNamePreferences (
22
  title   => t8('Article'),
23
  options => [ {name => 'partnumber',  title => t8('Part Number')     },
24
               {name => 'description', title => t8('Description')    },
25
               {name => 'notes',       title => t8('Notes')},
26
               {name => 'ean',         title => t8('EAN')            }, ],
27
);
28

  
20 29
use List::Util qw(sum);
21 30

  
22 31
__PACKAGE__->meta->add_relationships(
......
343 352
  sub bin       { require SL::DB::Bin;       SL::DB::Manager::Bin      ->find_by_or_create(id => $_[0]->{bin_id}) }
344 353
}
345 354

  
346
sub displayable_name {
347
  join ' ', grep $_, map $_[0]->$_, qw(partnumber description);
348
}
349

  
350 355
sub clone_and_reset_deep {
351 356
  my ($self) = @_;
352 357

  

Auch abrufbar als: Unified diff