Revision 134eae79
Von Bernd Bleßmann vor 3 Monaten hinzugefügt
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
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.