Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision f775b88a

Von Moritz Bunkus vor mehr als 10 Jahren hinzugefügt

  • ID f775b88a24af70fd667683ee235adc2d450e83b9
  • Vorgänger 85d9159e
  • Nachfolger 3da73190

Einkaufs-/Verkaufsprozesse: optionale Einschränkungen für gewisse Aktionen

Über die Mandantenkonfiguration kann verboten werden, dass gewisse
Aktionen in den Einkaufs- und Verkaufsprozesse durchgeführt
werden. Diese sind:

- Direkte umwandlung von Verkaufsangeboten und aufträgen in
Verkaufsrechnungen (nur über den Weg der Lieferscheine)
Direktes Anlegen neuer Einkaufslieferscheine und -rechnungen (nur
durch Umwandlung bestehender Belege)

Unterschiede anzeigen:

SL/Menu.pm
162 162
  return SL::Auth::evaluate_rights_ary($stack[0]);
163 163
}
164 164

  
165
sub parse_instance_conf_string {
166
  my ($self, $setting) = @_;
167
  return $::instance_conf->data->{$setting};
168
}
169

  
165 170
sub set_access {
166 171
  my $self = shift;
167 172

  
......
171 176
    my $entry = $self->{$key};
172 177

  
173 178
    $entry->{GRANTED}              = $entry->{ACCESS} ? $self->parse_access_string($key, $entry->{ACCESS}) : 1;
179
    $entry->{GRANTED}            &&= $self->parse_instance_conf_string($entry->{INSTANCE_CONF}) if $entry->{INSTANCE_CONF};
174 180
    $entry->{IS_MENU}              = $entry->{submenu} || ($key !~ m/--/);
175 181
    $entry->{NUM_VISIBLE_CHILDREN} = 0;
176 182

  

Auch abrufbar als: Unified diff