Exemple #1
0
 def get(self, request: Request, *args, **kwargs):
     force = is_true(request.query_params.get('rebuild_tree'))
     controller = UserGrantedTreeRefreshController(self.user)
     controller.refresh_if_need(force)
     return super().get(request, *args, **kwargs)
def on_asset_perm_pre_delete(sender, instance, **kwargs):
    # 授权删除之前,查出所有相关用户
    with tmp_to_org(instance.org):
        UserGrantedTreeRefreshController.add_need_refresh_by_asset_perm_ids([instance.id])
def on_asset_perm_post_save(sender, instance, created, **kwargs):
    if not created:
        return
    with tmp_to_org(instance.org):
        UserGrantedTreeRefreshController.add_need_refresh_by_asset_perm_ids([instance.id])
Exemple #4
0
def on_asset_perm_post_save(sender, instance, created, **kwargs):
    if created:
        UserGrantedTreeRefreshController.add_need_refresh_by_asset_perm_ids(
            [instance.id])