Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 7846799c

Von Jan Büren vor mehr als 12 Jahren hinzugefügt

  • ID 7846799cacd6a1b8274a601f2d34ccec51002b71
  • Vorgänger e3ff1eb6
  • Nachfolger eb518737

Bugfix: Warenbericht Haken bei Angeboten oder Anfragen springt NUR zu Aufträgen
Die Callback-URL war nur mit sales_order, bzw. purchase_order zusammengebaut.
Entsprechend den Fall für Angebote (Verkauf, Einkauf) mit berücksichtigt.
Alle vier Fälle durchgetestet:
Sobald es sowohl eine Auftragsnummer, als auch eine Anfrage (Angebots)-Nummer gibt,
wird die Nummer nur noch als Info, nicht mehr
als Link dargestellt, taucht aber nochmal als Extra-Reihe ohne Auftrag auf.

Unterschiede anzeigen:

bin/mozilla/ic.pl
1335 1335

  
1336 1336
    # set module stuff
1337 1337
    if ($ref->{module} eq 'oe') {
1338
      my $edit_oe_link = build_std_url("script=oe.pl", 'action=edit', 'type=' . E($ref->{cv} eq 'vendor' ? 'purchase_order' : 'sales_order'), 'id=' . E($ref->{trans_id}), 'callback');
1339
      $row->{ordnumber}{link} = $edit_oe_link;
1340
      $row->{quonumber}{link} = $edit_oe_link if (!$ref->{ordnumber});
1338
      # für oe gibt es vier fälle, jeweils nach kunde oder lieferant unterschiedlich:
1339
      #
1340
      # | ist bestellt  | Vom Kunde bestellt |  -> edit_oe_ord_link
1341
      # | Anfrage       | Angebot            |  -> edit_oe_quo_link
1342

  
1343
      my $edit_oe_ord_link = build_std_url("script=oe.pl", 'action=edit', 'type=' . E($ref->{cv} eq 'vendor' ? 'purchase_order' : 'sales_order'), 'id=' . E($ref->{trans_id}), 'callback');
1344
      my $edit_oe_quo_link = build_std_url("script=oe.pl", 'action=edit', 'type=' . E($ref->{cv} eq 'vendor' ? 'request_quotation' : 'sales_quotation'), 'id=' . E($ref->{trans_id}), 'callback');
1345

  
1346
      $row->{ordnumber}{link} = $edit_oe_ord_link;
1347
      $row->{quonumber}{link} = $edit_oe_quo_link if (!$ref->{ordnumber});
1341 1348

  
1342 1349
    } else {
1343 1350
      $row->{invnumber}{link} = build_std_url("script=$ref->{module}.pl", 'action=edit', 'type=invoice', 'id=' . E($ref->{trans_id}), 'callback');

Auch abrufbar als: Unified diff