Permissions and permission groups.

Table 1. Permissions and permission groups.


Permission Group

  • Permissions

android.permission-group.CALENDAR

  • android.permission.READ_CALENDAR

  • android.permission.WRITE_CALENDAR

android.permission-group.CAMERA

  • android.permission.CAMERA

android.permission-group.CONTACTS

  • android.permission.READ_CONTACTS
  • android.permission.WRITE_CONTACTS
  • android.permission.READ_PROFILE
  • android.permission.WRITE_PROFILE

android.permission-group.LOCATION

  • android.permission.ACCESS_FINE_LOCATION
  • android.permission.ACCESS_COARSE_LOCATION

android.permission-group.MICROPHONE

  • android.permission.RECORD_AUDIO

android.permission-group.PHONE

  • android.permission.READ_PHONE_STATE
  • android.permission.CALL_PHONE
  • android.permission.READ_CALL_LOG
  • android.permission.WRITE_CALL_LOG
  • com.android.voicemail.permission.ADD_VOICEMAIL
  • android.permission.USE_SIP
  • android.permission.PROCESS_OUTGOING_CALLS

android.permission-group.SENSORS

  • android.permission.BODY_SENSORS

  • android.permission.USE_FINGERPRINT

android.permission-group.SMS

  • android.permission.SEND_SMS
  • android.permission.RECEIVE_SMS
  • android.permission.READ_SMS
  • android.permission.RECEIVE_WAP_PUSH
  • android.permission.RECEIVE_MMS
  • android.permission.READ_CELL_BROADCASTS

android.permission-group.STORAGE

  • android.permission.READ_EXTERNAL_STORAGE
  • android.permission.WRITE_EXTERNAL_STORAGE
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PERMISSIONS = [ ('view_device', 'Can view device'), ('add_device', 'Can add device'), ('change_device', 'Can change device'), ('delete_device', 'Can delete device'), ('view_maintenance_record', 'Can view maintenance record'), ('add_maintenance_record', 'Can add maintenance record'), ('change_maintenance_record', 'Can change maintenance record'), ('delete_maintenance_record', 'Can delete maintenance record'), ('view_fault_report', 'Can view fault report'), ('add_fault_report', 'Can add fault report'), ('change_fault_report', 'Can change fault report'), ('delete_fault_report', 'Can delete fault report'), ('view_maintenance_plan', 'Can view maintenance plan'), ('add_maintenance_plan', 'Can add maintenance plan'), ('change_maintenance_plan', 'Can change maintenance plan'), ('delete_maintenance_plan', 'Can delete maintenance plan'), ('view_device_image', 'Can view device image'), ('add_device_image', 'Can add device image'), ('change_device_image', 'Can change device image'), ('delete_device_image', 'Can delete device image'), ] for codename, name in PERMISSIONS: permission, created = Permission.objects.get_or_create(codename=codename, name=name) if created: print(f'Created permission {permission}') GROUPS = [ ('admin', ['view_device', 'add_device', 'change_device', 'delete_device', 'view_maintenance_record', 'add_maintenance_record', 'change_maintenance_record', 'delete_maintenance_record', 'view_fault_report', 'add_fault_report', 'change_fault_report', 'delete_fault_report', 'view_maintenance_plan', 'add_maintenance_plan', 'change_maintenance_plan', 'delete_maintenance_plan', 'view_device_image', 'add_device_image', 'change_device_image', 'delete_device_image']), ('manager', ['view_device', 'add_device', 'change_device', 'view_maintenance_record', 'add_maintenance_record', 'change_maintenance_record', 'view_fault_report', 'add_fault_report', 'change_fault_report', 'view_maintenance_plan', 'add_maintenance_plan', 'change_maintenance_plan', 'view_device_image', 'add_device_image', 'change_device_image']), ('user', ['view_device', 'view_maintenance_record', 'view_fault_report', 'view_maintenance_plan', 'view_device_image']), ] for group_name, permissions in GROUPS: group, created = Group.objects.get_or_create(name=group_name) if created: print(f'Created group {group}') for codename in permissions: permission = permission.objects.get(codename=codename) group.permissions.add(permission) print(f'Add permission {permission} to group {group}')
06-10

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值