Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 4b8e5682

Von Tamino Steinert vor mehr als 1 Jahr hinzugefügt

  • ID 4b8e56821eac8b83856dca20e2ca8371081c13f5
  • Vorgänger 72b80f91

Separate Tabelle für onhand (stocks) für Artikel

Jetzt führt Ein- und Auslagern nicht mehr zu einer Änderung des
Artikels in der Datenbank.

Unterschiede anzeigen:

SL/DB/Part.pm
82 82
    column_map   => { id => 'part_id' },
83 83
    manager_args => { sort_by => 'valid_from DESC', limit => 1 },
84 84
  },
85
  stock => {
86
    type => 'one to one',
87
    class => 'SL::DB::Stock',
88
    column_map => {id => 'part_id' },
89
  },
85 90
);
86 91

  
87 92
__PACKAGE__->meta->initialize;
......
358 363
  return $stock || 0; # never return undef
359 364
};
360 365

  
366
sub onhand {
367
  my ($self) = @_;
368
  return 0 unless $self->id;
369
  return $self->stock->onhand;
370
}
361 371

  
362 372
# this is designed to ignore chargenumbers, expiration dates and just give a list of how much <-> where
363 373
sub get_simple_stock {

Auch abrufbar als: Unified diff