Revision 7846799c
Von Jan Büren vor mehr als 12 Jahren hinzugefügt
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
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.