Fehler #362
SL::DB::Parts mapping auf assembly ist falsch
Status:
Abgewiesen
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
18.12.2018
Abgabedatum:
% erledigt:
0%
Geschätzter Aufwand:
Beschreibung
82515b2d (Sven Schöling 2010-08-30 12:19:28 +0200 22) __PACKAGE__->meta->add_relationships( 82515b2d (Sven Schöling 2010-08-30 12:19:28 +0200 23) assemblies => { 82515b2d (Sven Schöling 2010-08-30 12:19:28 +0200 24) type => 'one to many', 82515b2d (Sven Schöling 2010-08-30 12:19:28 +0200 25) class => 'SL::DB::Assembly', ea8bf973 (Geoffrey Richardson 2016-08-07 22:40:09 +0200 26) manager_args => { sort_by => 'position, oid' }, 82515b2d (Sven Schöling 2010-08-30 12:19:28 +0200 27) column_map => { id => 'id' }, 82515b2d (Sven Schöling 2010-08-30 12:19:28 +0200 28) },
Vorschlag:
- column_map => { id => 'id' }, + column_map => { id => 'parts_id' },
Fällt wahrscheinlich erst jetzt auf, durch den Einsatz des Part-Controllers.
Historie
Von Jan Büren vor fast 6 Jahren aktualisiert
- Status wurde von Neu zu Abgewiesen geändert
Ok,
ich hab in einer Installation von 2009 nochmal nachgeschaut und die Zuordnung stimmt:
jan_baobab_2012_update=# select id from parts where partnumber='test'; id -------- 680425 (1 Zeile) jan_baobab_2012_update=# select * from assembly where itime > '2018-12-17'; id | parts_id | qty | bom | itime | mtime --------+----------+-----+-----+----------------------------+------- 680425 | 241689 | 3 | f | 2018-12-18 14:23:17.433536 | (1 Zeile)
In neueren kivis gibt es noch eine assembly_id, die als Zähler gesetzt ist, ansonsten aber Fremdschlüssel in parts:
test-kivi=# select * from assembly where id=94683; id | parts_id | qty | bom | itime | mtime | assembly_id | position -------+----------+-----+-----+----------------------------+-------+-------------+---------- 94683 | 73741 | 1 | f | 2018-12-18 12:50:53.714883 | | 1006 | 1 (1 row) assembly_id | integer | not null default nextval('assembly_assembly_id_seq'::regclass)
Somit ungültig