Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 134eae79

Von Bernd Bleßmann vor 3 Monaten hinzugefügt

  • ID 134eae791eacf3cacc0201e9129d0b5fb30c9c7d
  • Vorgänger 4d2ec547
  • Nachfolger 542e97f9

Benutzerdef. Berichte: neues Recht, um diese überhaupt nutzen zu können

Die benutzerdef. Berichte bringen die Möglichkeit mit, Rechte je nach Bericht
zu vergeben, aber auch wenn man für keinen Bericht ein Recht hat, bleibt der
Menüeintrag bestehen.

Mit dem neuen Recht wird auch der Menüeintrag gesteuert. So kann man
für bestimmte Gruppen die Oberfläche übersicthlicher halten, falls die
Funktion gar nicht verwendet werden soll.

Unterschiede anzeigen:

SL/Controller/CustomDataExport.pm
104 104

  
105 105
sub check_auth {
106 106
  my ($self) = @_;
107
  $::auth->assert('custom_data_report');
107 108
  $::auth->assert($self->query->access_right) if $self->query->access_right;
108 109
}
109 110

  
locale/de/all
2384 2384
  'May'                         => 'Mai',
2385 2385
  'May '                        => 'Mai',
2386 2386
  'May set the BCC field when sending emails' => 'Beim Verschicken von E-Mails das Feld \'BCC\' setzen',
2387
  'May use Custom Data Report at all' => 'Benuzerdefinierte Berichte überhaupt nutzen',
2387 2388
  'Meaning'                     => 'Bedeutung',
2388 2389
  'Media \'#1\' is not supported yet/anymore.' => 'Das Medium \'#1\' wird noch nicht oder nicht mehr unterstützt.',
2389 2390
  'Medium Number'               => 'Datenträgernummer',
locale/en/all
2383 2383
  'May'                         => '',
2384 2384
  'May '                        => '',
2385 2385
  'May set the BCC field when sending emails' => '',
2386
  'May use Custom Data Report at all' => '',
2386 2387
  'Meaning'                     => '',
2387 2388
  'Media \'#1\' is not supported yet/anymore.' => '',
2388 2389
  'Medium Number'               => '',
menus/user/10-custom-data-export.yaml
3 3
  id: custom_data_export
4 4
  name: Custom report
5 5
  order: 9000
6
  access: custom_data_report
6 7
  params:
7 8
    action: CustomDataExport/list
8 9
- parent: system
sql/Pg-upgrade2-auth/right_custom_data_report.sql
1
-- @tag: right_custom_data_report
2
-- @description: Recht, um benutzerdef. Berichte überhaupt nutzen zu können
3
-- @depends: release_3_9_0 add_master_rights master_rights_position_gaps
4
-- @locales: May use Custom Data Report at all
5

  
6
INSERT INTO auth.master_rights (position, name, description, category)
7
  VALUES ((SELECT position + 20 FROM auth.master_rights WHERE name = 'advance_turnover_tax_return'),
8
          'custom_data_report',
9
          'May use Custom Data Report at all',
10
          FALSE);
11

  
12
INSERT INTO auth.group_rights (group_id, "right", granted)
13
  SELECT DISTINCT(id), 'custom_data_report', TRUE
14
    FROM auth.group
15
    LEFT JOIN auth.group_rights ON (auth.group.id = auth.group_rights.group_id)
16
    WHERE "right" LIKE 'report';

Auch abrufbar als: Unified diff