Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision d3c92dc2

Von Bernd Bleßmann vor 4 Tagen hinzugefügt

  • ID d3c92dc28173dde53a2ec3b901add567983b4a5c
  • Vorgänger a908b2eb
  • Nachfolger 2aacfefa

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.

Unterschiede anzeigen:

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