角色和权限支持

SeaTable带有两个内置角色 default、guest、org default。其中 org default 是云服务环境下使用的一个角色。
编辑内置角色
如果要编辑内置角色的权限,则可以将以下行添加到dtable_web_settings.py中,并修改相应的权限设置。
ENABLED_ROLE_PERMISSIONS={
    'default':{
        'can_add_dtable':True,
        'can_add_group':True,
        'can_use_global_address_book':True,
        'can_invite_guest':False,
        'role_quota':'',
        'role_asset_quota':'',
        'row_limit':-1,# -1表示没有限制
        'can_create_common_dataset':True,
        'can_generate_external_link':True,
        'can_run_python_script':True,
        'can_use_advanced_permissions':False,## 默认是False,设置为True后,开启表格编辑权限。
        'snapshot_days':180,
        'scripts_running_limit':-1,# 脚本调用次数,-1表示没有限制。
        'can_use_external_app':False,
        'can_schedule_run_script':False,
        'can_use_automation_rules':False,
        'can_archive_rows':False,
        'big_data_row_limit':12345# 大数据存储行数上限, 用于机构角色
    },
    'guest':{
        'can_add_dtable':False,
        'can_add_group':False,
        'can_use_global_address_book':False,
        'can_generate_share_link':False,
        'role_quota':'',
        'role_asset_quota':'',
        'row_limit':-1,# -1表示没有限制
        'snapshot_days':30
    },
}
添加自定义角色
如果要添加新角色并为某些用户分配此角色,例如新角色employee,您可以将以下行添加到dtable_web_settings.py
ENABLED_ROLE_PERMISSIONS = {
    ...,
    'employee': {
        'can_add_dtable': True,
        'can_add_group': False,
        'can_create_common_dataset': False
    },
}