Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5d711a25

Von Martin Helmling martin.helmling@octosoft.eu vor fast 8 Jahren hinzugefügt

  • ID 5d711a25d9257690164f396b25f57095776790d6
  • Vorgänger a116f27a
  • Nachfolger 899f502c

Prüfen der Bestandteile eines Erzeugnisses beim Hinzufügen

Erst Prüfung innerhalb des Erzeugnisses,
dann recursive Prüfung der das Erzeugnis enthaltenen Erzeugnisse,
Abbruch nach 100 Rekursionen.

Die Abfrage ist so, dass nur vom Erzeugnis abwärts der Baum in die Tiefe geprüft wird.
Dabei darf auf einem Graph kein Erzeugnis doppelt vorkommen.

Erzeugnisse sind nun editierbar, wenn sie von einem anderen Erzeugnis verwendet werden
solange sie in keinem ERP-Dokument verwendet werden.

Implementiert in einem Helper für SL::Controller::Part.
Er wird auch im Test t/part/assembly.t verwendet

Unterschiede anzeigen:

locale/de/all
930 930
  'Department (description)'    => 'Abteilung (Beschreibung)',
931 931
  'Department 1'                => 'Abteilung (1)',
932 932
  'Department 2'                => 'Abteilung (2)',
933
  'Department Id'               => 'Reservierung',
934 933
  'Departments'                 => 'Abteilungen',
935 934
  'Dependencies'                => 'Abhängigkeiten',
936 935
  'Dependency loop detected:'   => 'Schleife in den Abhängigkeiten entdeckt:',
......
2845 2844
  'The action you\'ve chosen has not been executed because the document does not contain any item yet.' => 'Die von Ihnen ausgewählte Aktion wurde nicht ausgeführt, weil der Beleg noch keine Positionen enthält.',
2846 2845
  'The administration area is always accessible.' => 'Der Administrationsbereich ist immer zugänglich.',
2847 2846
  'The application "#1" was not found on the system.' => 'Die Anwendung "#1" wurde auf dem System nicht gefunden.',
2847
  'The assembly \'#1\' cannot be a part from itself.' => 'Das Erzeugnis \'#1\' kann kein Teil von sich selbst sein.',
2848
  'The assembly \'#1\' would make a loop in assembly tree.' => 'Das Erzeugnis \'#1\' würde eine Schleife im Erzeugnisbaum machen.',
2848 2849
  'The assembly doesn\'t have any items.' => 'Das Erzeugnis enthält keine Artikel.',
2849 2850
  'The assembly has been created.' => 'Das Erzeugnis wurde hergestellt.',
2850 2851
  'The assistant could not find anything wrong with #1. Maybe the problem has been solved in the meantime.' => 'Der Korrekturassistent konnte kein Problem bei #1 feststellen. Eventuell wurde das Problem in der Zwischenzeit bereits behoben.',
......
3260 3261
  'To user login'               => 'Zum Benutzerlogin',
3261 3262
  'Toggle marker'               => 'Markierung umschalten',
3262 3263
  'Too many results (#1 from #2).' => 'Zu viele Artikel (#1 von #2)',
3264
  'Too much recursions in assembly tree (>100)' => 'Zu tiefe Verschachtelung (>100) des Erzeugnisbaum',
3263 3265
  'Top'                         => 'Oben',
3264 3266
  'Top (CSS)'                   => 'Oben (mit CSS)',
3265 3267
  'Top (Javascript)'            => 'Oben (mit Javascript)',

Auch abrufbar als: Unified diff