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:

js/kivi.Part.js
204 204
    $("#assembly_rows tr:last").find('input[type=text]').filter(':visible:first').focus();
205 205
  };
206 206

  
207
  ns.show_multi_items_dialog = function(part_type) {
207
  ns.show_multi_items_dialog = function(part_type,part_id) {
208 208

  
209 209
    $('#row_table_id thead a img').remove();
210 210

  
......
213 213
      data: { callback:         'Part/add_multi_' + part_type + '_items',
214 214
              callback_data_id: 'ic',
215 215
              'part.part_type': part_type,
216
              'part.id'       : part_id,
216 217
            },
217 218
      id: 'jq_multi_items_dialog',
218 219
      dialog: {

Auch abrufbar als: Unified diff