2019-03-18 19:05:41 +01:00
|
|
|
# In this file the possible permissions are defined.
|
|
|
|
# This should be compatible with the legacy Part-DB
|
|
|
|
|
|
|
|
perms: # Here comes a list with all Permission names (they have a perm_[name] coloumn in DB)
|
|
|
|
|
2019-03-19 17:48:51 +01:00
|
|
|
# Part related permissions
|
|
|
|
|
2019-03-18 19:05:41 +01:00
|
|
|
parts: # e.g. this maps to perms_parts in User/Group database
|
|
|
|
# label: "perm.parts"
|
|
|
|
operations: # Here are all possible operations are listed => the op name is mapped to bit value
|
|
|
|
read:
|
|
|
|
bit: 0
|
|
|
|
edit:
|
|
|
|
# label: "perm.part.edit"
|
|
|
|
bit: 2
|
|
|
|
create:
|
|
|
|
bit: 4
|
|
|
|
move:
|
|
|
|
bit: 6
|
|
|
|
delete:
|
|
|
|
bit: 8
|
|
|
|
search:
|
|
|
|
bit: 10
|
|
|
|
all_parts:
|
|
|
|
bit: 12
|
|
|
|
no_price_parts:
|
|
|
|
bit: 14
|
|
|
|
obsolete_parts:
|
|
|
|
bit: 16
|
|
|
|
unknown_instock_parts:
|
|
|
|
bit: 18
|
|
|
|
change_favorite:
|
|
|
|
bit: 20
|
|
|
|
show_favorite_parts:
|
|
|
|
bit: 24
|
|
|
|
show_last_edit_parts:
|
|
|
|
bit: 26
|
|
|
|
show_users:
|
|
|
|
bit: 28
|
|
|
|
show_history:
|
|
|
|
bit: 30
|
|
|
|
|
2019-03-19 17:48:51 +01:00
|
|
|
parts_name: &PART_ATTRIBUTE # We define a template here, that we can use for all part attributes.
|
|
|
|
operations:
|
|
|
|
read:
|
|
|
|
bit: 0
|
|
|
|
edit:
|
|
|
|
bit: 2
|
|
|
|
|
|
|
|
parts_description:
|
|
|
|
*PART_ATTRIBUTE
|
|
|
|
|
|
|
|
parts_instock:
|
|
|
|
*PART_ATTRIBUTE
|
|
|
|
|
|
|
|
parts_mininstock:
|
|
|
|
*PART_ATTRIBUTE
|
|
|
|
|
|
|
|
parts_footprint:
|
|
|
|
*PART_ATTRIBUTE
|
|
|
|
|
|
|
|
parts_comment:
|
|
|
|
*PART_ATTRIBUTE
|
|
|
|
|
|
|
|
parts_storelocation:
|
|
|
|
*PART_ATTRIBUTE
|
|
|
|
|
|
|
|
parts_manufacturer:
|
|
|
|
*PART_ATTRIBUTE
|
|
|
|
|
|
|
|
parts_orderdetails:
|
|
|
|
*PART_ATTRIBUTE
|
|
|
|
|
|
|
|
parts_prices:
|
|
|
|
*PART_ATTRIBUTE
|
|
|
|
|
|
|
|
parts_attachments:
|
|
|
|
*PART_ATTRIBUTE
|
|
|
|
|
|
|
|
parts_order:
|
|
|
|
*PART_ATTRIBUTE
|
|
|
|
|
|
|
|
storelocations: &PART_CONTAINING
|
|
|
|
operations:
|
|
|
|
read:
|
|
|
|
bit: 0
|
|
|
|
edit:
|
|
|
|
bit: 2
|
|
|
|
create:
|
|
|
|
bit: 4
|
|
|
|
move:
|
|
|
|
bit: 6
|
|
|
|
delete:
|
|
|
|
bit: 8
|
|
|
|
list_parts:
|
|
|
|
bit: 10
|
|
|
|
show_users:
|
|
|
|
bit: 12
|
|
|
|
|
|
|
|
footprints:
|
|
|
|
*PART_CONTAINING
|
|
|
|
|
|
|
|
categories:
|
|
|
|
*PART_CONTAINING
|
|
|
|
|
|
|
|
suppliers:
|
|
|
|
*PART_CONTAINING
|
|
|
|
|
|
|
|
manufacturers:
|
|
|
|
*PART_CONTAINING
|
|
|
|
|
|
|
|
devices:
|
|
|
|
*PART_CONTAINING
|
|
|
|
|
|
|
|
attachment_types:
|
|
|
|
*PART_CONTAINING
|
|
|
|
|
|
|
|
tools:
|
|
|
|
operations:
|
|
|
|
import:
|
|
|
|
bit: 0
|
|
|
|
labels:
|
|
|
|
bit: 2
|
|
|
|
calculator:
|
|
|
|
bit: 4
|
|
|
|
footprints:
|
|
|
|
bit: 6
|
|
|
|
ic_logos:
|
|
|
|
bit: 8
|
|
|
|
statistics:
|
|
|
|
bit: 10
|
|
|
|
|
|
|
|
groups:
|
|
|
|
operations:
|
|
|
|
read:
|
|
|
|
bit: 0
|
|
|
|
edit:
|
|
|
|
bit: 2
|
|
|
|
create:
|
|
|
|
bit: 4
|
|
|
|
move:
|
|
|
|
bit: 6
|
|
|
|
delete:
|
|
|
|
bit: 8
|
|
|
|
edit_permissions:
|
|
|
|
bit: 10
|
|
|
|
|
|
|
|
users:
|
|
|
|
operations:
|
|
|
|
read:
|
|
|
|
bit: 0
|
|
|
|
create:
|
|
|
|
bit: 4
|
|
|
|
delete:
|
|
|
|
bit: 8
|
2019-03-19 18:36:05 +01:00
|
|
|
edit_username:
|
2019-03-19 17:48:51 +01:00
|
|
|
bit: 2
|
2019-03-19 18:36:05 +01:00
|
|
|
change_group:
|
2019-03-19 17:48:51 +01:00
|
|
|
bit: 6
|
|
|
|
edit_infos:
|
|
|
|
bit: 10
|
|
|
|
edit_permissions:
|
|
|
|
bit: 12
|
|
|
|
set_password:
|
|
|
|
bit: 14
|
|
|
|
change_user_settings:
|
|
|
|
bit: 16
|
|
|
|
|
|
|
|
database:
|
|
|
|
operations:
|
|
|
|
see_status:
|
|
|
|
bit: 0
|
|
|
|
update_db:
|
|
|
|
bit: 2
|
|
|
|
read_db_settings:
|
|
|
|
bit: 4
|
|
|
|
write_db_settings:
|
|
|
|
bit: 2
|
|
|
|
|
|
|
|
config:
|
|
|
|
operations:
|
|
|
|
read_config:
|
|
|
|
bit: 0
|
|
|
|
edit_config:
|
|
|
|
bit: 2
|
|
|
|
server_info:
|
|
|
|
bit: 6
|
|
|
|
|
|
|
|
system:
|
|
|
|
operations:
|
|
|
|
use_debug:
|
|
|
|
bit: 0
|
|
|
|
show_logs:
|
|
|
|
bit: 2
|
|
|
|
delete_logs:
|
|
|
|
bit: 4
|
|
|
|
|
2019-03-26 23:34:40 +01:00
|
|
|
devices_parts:
|
2019-03-19 17:48:51 +01:00
|
|
|
operations:
|
|
|
|
read:
|
|
|
|
bit: 0
|
|
|
|
edit:
|
|
|
|
bit: 2
|
|
|
|
create:
|
|
|
|
bit: 6
|
|
|
|
delete:
|
|
|
|
bit: 8
|
|
|
|
|
|
|
|
self:
|
|
|
|
operations:
|
|
|
|
edit_infos:
|
|
|
|
bit: 0
|
|
|
|
edit_username:
|
|
|
|
bit: 2
|
|
|
|
show_permissions:
|
|
|
|
bit: 4
|
|
|
|
show_logs:
|
|
|
|
bit: 6
|
|
|
|
|
|
|
|
labels:
|
|
|
|
operations:
|
|
|
|
create_labels:
|
|
|
|
bit: 0
|
|
|
|
edit_options:
|
|
|
|
bit: 2
|
|
|
|
delete_profiles:
|
|
|
|
bit: 4
|
|
|
|
edit_profiles:
|
|
|
|
bit: 6
|
|
|
|
|
|
|
|
|