Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 935813e4

Von Niclas Zimmermann vor etwa 11 Jahren hinzugefügt

  • ID 935813e4a2959a0b94933d6b853dd5d129f1a61e
  • Vorgänger 2524843b
  • Nachfolger bae2eaa5

Neues Recht für Anzeige von Artikeldetails/-berichten

Statt nur ein Recht für die Bearbeitung von Artikeln zu haben, das gleichzeitig auch das Recht
für die Anzeige von Details und Berichten über Artikel umfasst, wurde nun ein neues Recht eingeführt.
Das alte Recht "Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten" wurde also in zwei
Rechte aufgeteilt, nämlich "Artikel, Dienstleistungen, Erzeugnisse erfassen und bearbeiten" und
"Details und Berichte von Waren, Dienstleistungen und Erzeugnissen anzeigen".

Unterschiede anzeigen:

bin/mozilla/ic.pl
94 94
sub search {
95 95
  $lxdebug->enter_sub();
96 96

  
97
  $auth->assert('part_service_assembly_edit');
97
  $auth->assert('part_service_assembly_details');
98 98

  
99 99
  $form->{revers}       = 0;  # switch for backward sorting
100 100
  $form->{lastsort}     = ""; # memory for which table was sort at last time
......
1009 1009
sub generate_report {
1010 1010
  $lxdebug->enter_sub();
1011 1011

  
1012
  $auth->assert('part_service_assembly_edit');
1012
  $auth->assert('part_service_assembly_details');
1013 1013

  
1014 1014
  my ($revers, $lastsort, $description);
1015 1015

  
......
1461 1461
sub edit {
1462 1462
  $lxdebug->enter_sub();
1463 1463

  
1464
  $auth->assert('part_service_assembly_edit');
1464
  $auth->assert('part_service_assembly_details');
1465 1465

  
1466 1466
  # show history button
1467 1467
  $form->{javascript} = qq|<script type="text/javascript" src="js/show_history.js"></script>|;
......
1482 1482
sub link_part {
1483 1483
  $lxdebug->enter_sub();
1484 1484

  
1485
  $auth->assert('part_service_assembly_edit');
1485
  $auth->assert('part_service_assembly_details');
1486 1486

  
1487 1487
  IC->create_links("IC", \%myconfig, \%$form);
1488 1488

  
......
1572 1572
sub form_header {
1573 1573
  $lxdebug->enter_sub();
1574 1574

  
1575
  $auth->assert('part_service_assembly_edit');
1575
  $auth->assert('part_service_assembly_details');
1576 1576

  
1577 1577
  $form->{pg_keys}          = sub { "$_[0]->{partsgroup}--$_[0]->{id}" };
1578 1578
  $form->{description_area} = ($form->{rows} = $form->numtextrows($form->{description}, 40)) > 1;
......
1624 1624
  #                                                     BUCHUNGSGRUPPEN   => $form->{BUCHUNGSGRUPPEN},
1625 1625
  #                                                     payment_terms     => $form->{payment_terms},
1626 1626
  #                                                     all_partsgroup    => $form->{all_partsgroup}});
1627

  
1628
  $form->{show_edit_buttons} = $main::auth->check_right($form->{login}, 'part_service_assembly_edit');
1629

  
1627 1630
  print $form->parse_html_template('ic/form_header');
1628 1631
  $lxdebug->leave_sub();
1629 1632
}
......
1631 1634
sub form_footer {
1632 1635
  $lxdebug->enter_sub();
1633 1636

  
1634
  $auth->assert('part_service_assembly_edit');
1637
  $auth->assert('part_service_assembly_details');
1635 1638

  
1636 1639
  print $form->parse_html_template('ic/form_footer');
1637 1640

  
......
1766 1769
sub update {
1767 1770
  $lxdebug->enter_sub();
1768 1771

  
1772
  $auth->assert('part_service_assembly_edit');
1773

  
1769 1774
  # parse pricegroups. and no, don't rely on check_form for this...
1770 1775
  map { $form->{"price_$_"} = $form->parse_amount(\%myconfig, $form->{"price_$_"}) } 1 .. $form->{price_rows};
1771 1776
  $form->{sellprice} = $form->parse_amount(\%myconfig, $form->{sellprice});
......
2031 2036
sub price_row {
2032 2037
  $lxdebug->enter_sub();
2033 2038

  
2034
  $auth->assert('part_service_assembly_edit');
2039
  $auth->assert('part_service_assembly_details');
2035 2040

  
2036 2041
  my ($numrows) = @_;
2037 2042

  

Auch abrufbar als: Unified diff