modify test in sysadmin edit to use DesignatePFY permission
This commit is contained in:
+2
-2
@@ -239,7 +239,7 @@ func UserManagementForm(ctxt ui.AmContext) (string, any) {
|
|||||||
dlg, err := ui.AmLoadDialog("admin_user")
|
dlg, err := ui.AmLoadDialog("admin_user")
|
||||||
if err == nil {
|
if err == nil {
|
||||||
dlg.SetTargetUser(user)
|
dlg.SetTargetUser(user)
|
||||||
if ctxt.CurrentUser().BaseLevel == database.AmRole("Global.BOFH").Level() {
|
if database.AmTestPermission("Global.DesignatePFY", ctxt.CurrentUser().BaseLevel) {
|
||||||
// only the BOFH can designate a user as a PFY!
|
// only the BOFH can designate a user as a PFY!
|
||||||
dlg.Field("base_lvl").Param = "Global.UserLevelsPFY"
|
dlg.Field("base_lvl").Param = "Global.UserLevelsPFY"
|
||||||
}
|
}
|
||||||
@@ -308,7 +308,7 @@ func UserManagementSave(ctxt ui.AmContext) (string, any) {
|
|||||||
dlg, err := ui.AmLoadDialog("admin_user")
|
dlg, err := ui.AmLoadDialog("admin_user")
|
||||||
if err == nil {
|
if err == nil {
|
||||||
dlg.SetTargetUser(user)
|
dlg.SetTargetUser(user)
|
||||||
if ctxt.CurrentUser().BaseLevel == database.AmRole("Global.BOFH").Level() {
|
if database.AmTestPermission("Global.DesignatePFY", ctxt.CurrentUser().BaseLevel) {
|
||||||
// only the BOFH can designate a user as a PFY!
|
// only the BOFH can designate a user as a PFY!
|
||||||
dlg.Field("base_lvl").Param = "Global.UserLevelsPFY"
|
dlg.Field("base_lvl").Param = "Global.UserLevelsPFY"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user