Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision fe7c0e24

Von Bernd Bleßmann vor 6 Tagen hinzugefügt

  • ID fe7c0e24cbc6ee2f787bc7f8cc58833dd30abc74
  • Vorgänger 156a5d3b
  • Nachfolger 9364a0ca

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
1040 1040
    # No right to set or change prices, so delete prices from params.
1041 1041
    delete $params->{$_} for qw(sellprice_as_number lastcost_as_number listprice_as_number);
1042 1042

  
1043
    # Todo: pricegroup prices, makemodel prices, customer prices?
1043
    # Todo: makemodel prices, customer prices?
1044 1044
  }
1045 1045

  
1046 1046
  delete $params->{id};
......
1065 1065
  $self->part->translations([]) unless $params{use_as_new};
1066 1066
  $self->parse_form_translations;
1067 1067

  
1068
  $self->part->prices([]);
1069
  $self->parse_form_prices;
1068
  if ($::auth->assert('part_service_assembly_edit_prices', 'may_fail')) {
1069
    $self->part->prices([]);
1070
    $self->parse_form_prices;
1071
  }
1070 1072

  
1071 1073
  $self->parse_form_customerprices;
1072 1074
  $self->parse_form_makemodels;

Auch abrufbar als: Unified diff