1 # @tag: assembly_edit_right
2 # @description: Setzt das Recht Erzeugnisbestandteile editieren, auch nachdem es schon erstmalig erzeugt wurde.
3 # @depends: release_3_5_0 master_rights_position_gaps
4 # @locales: Always edit assembly items (user can change/delete items even if assemblies are already produced)
5 package SL::DBUpgrade2::Auth::assembly_edit_right;
10 use parent qw(SL::DBUpgrade2::Base);
17 $self->db_query("INSERT INTO auth.master_rights (position, name, description) VALUES ( 550, 'assembly_edit', 'Always edit assembly items (user can change/delete items even if assemblies are already produced)')");
19 my $groups = $main::auth->read_groups();
21 foreach my $group (values %{$groups}) {
22 $group->{rights}->{assembly_edit} = 0;
23 $main::auth->save_group($group);