Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 134eae79

Von Bernd Bleßmann vor 6 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
sub check_auth {
my ($self) = @_;
$::auth->assert('custom_data_report');
$::auth->assert($self->query->access_right) if $self->query->access_right;
}
locale/de/all
'May' => 'Mai',
'May ' => 'Mai',
'May set the BCC field when sending emails' => 'Beim Verschicken von E-Mails das Feld \'BCC\' setzen',
'May use Custom Data Report at all' => 'Benuzerdefinierte Berichte überhaupt nutzen',
'Meaning' => 'Bedeutung',
'Media \'#1\' is not supported yet/anymore.' => 'Das Medium \'#1\' wird noch nicht oder nicht mehr unterstützt.',
'Medium Number' => 'Datenträgernummer',
locale/en/all
'May' => '',
'May ' => '',
'May set the BCC field when sending emails' => '',
'May use Custom Data Report at all' => '',
'Meaning' => '',
'Media \'#1\' is not supported yet/anymore.' => '',
'Medium Number' => '',
menus/user/10-custom-data-export.yaml
id: custom_data_export
name: Custom report
order: 9000
access: custom_data_report
params:
action: CustomDataExport/list
- parent: system
sql/Pg-upgrade2-auth/right_custom_data_report.sql
-- @tag: right_custom_data_report
-- @description: Recht, um benutzerdef. Berichte überhaupt nutzen zu können
-- @depends: release_3_9_0 add_master_rights master_rights_position_gaps
-- @locales: May use Custom Data Report at all
INSERT INTO auth.master_rights (position, name, description, category)
VALUES ((SELECT position + 20 FROM auth.master_rights WHERE name = 'advance_turnover_tax_return'),
'custom_data_report',
'May use Custom Data Report at all',
FALSE);
INSERT INTO auth.group_rights (group_id, "right", granted)
SELECT DISTINCT(id), 'custom_data_report', TRUE
FROM auth.group
LEFT JOIN auth.group_rights ON (auth.group.id = auth.group_rights.group_id)
WHERE "right" LIKE 'report';

Auch abrufbar als: Unified diff