Вы можете достичь этого, добавив свое собственное так называемое «пользовательское разрешение» в модуль. (Я могу показать вам, как вы этого добьетесь, если вас заинтересуют)
Если вы сделаете это, вы увидите в настройках модуля после колонки «правка» раздела разрешений свое пользовательское разрешение.
Затем в своем коде вы можете проверить, есть ли у текущего вошедшего в систему пользователя это разрешение, и отреагировать, например, сделать сетки редактируемыми или нет.
//get the moduleconfiguration
ModuleInfo conf = this.ModuleConfiguration;
ModulePermissionCollection myPermissionCollection = ModuleConfiguration.ModulePermissions;
//read out the custom data editright of the global constant
bool bCustomEditDataRights = ModulePermissionController.HasModulePermission(myPermissionCollection, "MyCustomPermission");
Надеюсь, это поможет.
С наилучшими пожеланиями, никто