diff --git a/CHANGELOG.md b/CHANGELOG.md index b0b6babbf..5e6c49ca3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -20,6 +20,7 @@ - [Fix][pull3710]: Clean reduntant session clearin in `at_server_cold_start` (InspectorCaracal) - [Fix][pull3711]: Usability improvements in the Discord integration (InspectorCaracal) - [Fix][issue3688]: Made TutorialWorld possible to build cleanly without being a superuser (Griatch) +- [Fix][issue3687]: Fixed batchcommand/interactive with developer perms (Griatch) - Fix: Make `\\` properly preserve one backlash in funcparser (Griatch) - Fix: When an object was used as an On-Demand Task's category, and that object was then deleted, it caused an OnDemandHandler save error on reload. Will now clean up on save. (Griatch) @@ -38,6 +39,8 @@ [pull3710]: https://github.com/evennia/evennia/pull/3710 [pull3711]: https://github.com/evennia/evennia/pull/3711 [issue3688]: https://github.com/evennia/evennia/issues/3688 +[issue3688]: https://github.com/evennia/evennia/issues/3687 + ## Evennia 4.5.0 diff --git a/evennia/commands/default/batchprocess.py b/evennia/commands/default/batchprocess.py index 694fd2097..67035e87d 100644 --- a/evennia/commands/default/batchprocess.py +++ b/evennia/commands/default/batchprocess.py @@ -394,7 +394,7 @@ class CmdStateAbort(_COMMAND_DEFAULT_CLASS): key = "abort" help_category = "BatchProcess" - locks = "cmd:perm(batchcommands)" + locks = "cmd:perm(batchcommands) or perm(Developer)" def func(self): """Exit back to default.""" @@ -427,7 +427,7 @@ class CmdStatePP(_COMMAND_DEFAULT_CLASS): key = "pp" help_category = "BatchProcess" - locks = "cmd:perm(batchcommands)" + locks = "cmd:perm(batchcommands) or perm(Developer)" def func(self): """ @@ -450,7 +450,7 @@ class CmdStateRR(_COMMAND_DEFAULT_CLASS): key = "rr" help_category = "BatchProcess" - locks = "cmd:perm(batchcommands)" + locks = "cmd:perm(batchcommands) or perm(Developer)" def func(self): caller = self.caller @@ -473,7 +473,7 @@ class CmdStateRRR(_COMMAND_DEFAULT_CLASS): key = "rrr" help_category = "BatchProcess" - locks = "cmd:perm(batchcommands)" + locks = "cmd:perm(batchcommands) or perm(Developer)" def func(self): caller = self.caller @@ -495,7 +495,7 @@ class CmdStateNN(_COMMAND_DEFAULT_CLASS): key = "nn" help_category = "BatchProcess" - locks = "cmd:perm(batchcommands)" + locks = "cmd:perm(batchcommands) or perm(Developer)" def func(self): caller = self.caller @@ -518,7 +518,7 @@ class CmdStateNL(_COMMAND_DEFAULT_CLASS): key = "nl" help_category = "BatchProcess" - locks = "cmd:perm(batchcommands)" + locks = "cmd:perm(batchcommands) or perm(Developer)" def func(self): caller = self.caller @@ -541,7 +541,7 @@ class CmdStateBB(_COMMAND_DEFAULT_CLASS): key = "bb" help_category = "BatchProcess" - locks = "cmd:perm(batchcommands)" + locks = "cmd:perm(batchcommands) or perm(Developer)" def func(self): caller = self.caller @@ -564,7 +564,7 @@ class CmdStateBL(_COMMAND_DEFAULT_CLASS): key = "bl" help_category = "BatchProcess" - locks = "cmd:perm(batchcommands)" + locks = "cmd:perm(batchcommands) or perm(Developer)" def func(self): caller = self.caller @@ -588,7 +588,7 @@ class CmdStateSS(_COMMAND_DEFAULT_CLASS): key = "ss" help_category = "BatchProcess" - locks = "cmd:perm(batchcommands)" + locks = "cmd:perm(batchcommands) or perm(Developer)" def func(self): caller = self.caller @@ -618,7 +618,7 @@ class CmdStateSL(_COMMAND_DEFAULT_CLASS): key = "sl" help_category = "BatchProcess" - locks = "cmd:perm(batchcommands)" + locks = "cmd:perm(batchcommands) or perm(Developer)" def func(self): caller = self.caller @@ -647,7 +647,7 @@ class CmdStateCC(_COMMAND_DEFAULT_CLASS): key = "cc" help_category = "BatchProcess" - locks = "cmd:perm(batchcommands)" + locks = "cmd:perm(batchcommands) or perm(Developer)" def func(self): caller = self.caller @@ -676,7 +676,7 @@ class CmdStateJJ(_COMMAND_DEFAULT_CLASS): key = "jj" help_category = "BatchProcess" - locks = "cmd:perm(batchcommands)" + locks = "cmd:perm(batchcommands) or perm(Developer)" def func(self): caller = self.caller @@ -701,7 +701,7 @@ class CmdStateJL(_COMMAND_DEFAULT_CLASS): key = "jl" help_category = "BatchProcess" - locks = "cmd:perm(batchcommands)" + locks = "cmd:perm(batchcommands) or perm(Developer)" def func(self): caller = self.caller @@ -726,7 +726,7 @@ class CmdStateQQ(_COMMAND_DEFAULT_CLASS): key = "qq" help_category = "BatchProcess" - locks = "cmd:perm(batchcommands)" + locks = "cmd:perm(batchcommands) or perm(Developer)" def func(self): purge_processor(self.caller) @@ -738,7 +738,7 @@ class CmdStateHH(_COMMAND_DEFAULT_CLASS): key = "hh" help_category = "BatchProcess" - locks = "cmd:perm(batchcommands)" + locks = "cmd:perm(batchcommands) or perm(Developer)" def func(self): string = """