Revision d3c92dc2
Von Bernd Bleßmann vor 4 Tagen hinzugefügt
SL/Controller/Part.pm | ||
---|---|---|
1043 | 1043 |
# No right to set or change prices, so delete prices from params. |
1044 | 1044 |
delete $params->{$_} for qw(sellprice_as_number lastcost_as_number listprice_as_number); |
1045 | 1045 |
|
1046 |
# Todo: pricegroup prices, makemodel prices, customer prices?
|
|
1046 |
# Todo: makemodel prices, customer prices? |
|
1047 | 1047 |
} |
1048 | 1048 |
|
1049 | 1049 |
delete $params->{id}; |
... | ... | |
1068 | 1068 |
$self->part->translations([]) unless $params{use_as_new}; |
1069 | 1069 |
$self->parse_form_translations; |
1070 | 1070 |
|
1071 |
$self->part->prices([]); |
|
1072 |
$self->parse_form_prices; |
|
1071 |
if ($::auth->assert('part_service_assembly_edit_prices', 'may_fail')) { |
|
1072 |
$self->part->prices([]); |
|
1073 |
$self->parse_form_prices; |
|
1074 |
} |
|
1073 | 1075 |
|
1074 | 1076 |
$self->parse_form_customerprices; |
1075 | 1077 |
$self->parse_form_makemodels; |
Auch abrufbar als: Unified diff
Artikelstamm: Preisgruppenpreise nicht ändern können, wenn kein Recht
Preisfelder in der Maske sind nicht editierbar und Preise werden nicht
aus der Form geholt. Preise vorhandener Objekte werdene nicht überschrieben.