jenkins-bot has submitted this change and it was merged. Change subject: [IMPROV] New apply_cosmetic_changes parameter for Page.save() ......................................................................
[IMPROV] New apply_cosmetic_changes parameter for Page.save() apply_cosmetic_changes may overwrite config.cosmetic_changes setting for a given edit. apply_cosmetic_changes is equivalet to config.cosmetic_changes setting or the setting made by the global option -cosmeticchanges (or -cc). If False, no cosmetic changes where made. If True, cosmetic changes are enabled but may be restricted by other cosmetic changes settings like cosmetic_changes_mylang_only, cosmetic_changes_enable or cosmetic_changes_disable, and by cosmetic_changes_deny_script. Change-Id: Ife80707deeaebe9eb60572943dba5965bc973fd2 --- M pywikibot/page.py 1 file changed, 10 insertions(+), 6 deletions(-) Approvals: XZise: Looks good to me, approved jenkins-bot: Verified diff --git a/pywikibot/page.py b/pywikibot/page.py index 389e3c2..73f05ed 100644 --- a/pywikibot/page.py +++ b/pywikibot/page.py @@ -1007,7 +1007,8 @@ @deprecated_args(comment='summary', sysop=None) def save(self, summary=None, watch=None, minor=True, botflag=None, - force=False, async=False, callback=None, **kwargs): + force=False, async=False, callback=None, + apply_cosmetic_changes=None, **kwargs): """Save the current contents of page's text to the wiki. @param summary: The edit summary for the modification (optional, but @@ -1039,7 +1040,9 @@ if the page was saved successfully. The callback is intended for use by bots that need to keep track of which saves were successful. - + @param apply_cosmetic_changes: Overwrites the cosmetic_changes + configuration value to this value unless it's None. + @type apply_cosmetic_changes: bool or None """ if not summary: summary = config.default_edit_summary @@ -1053,18 +1056,19 @@ if async: pywikibot.async_request(self._save, summary=summary, minor=minor, watch=watch, botflag=botflag, - async=async, callback=callback, **kwargs) + async=async, callback=callback, + cc=apply_cosmetic_changes, **kwargs) else: self._save(summary=summary, minor=minor, watch=watch, botflag=botflag, async=async, callback=callback, - **kwargs) + cc=apply_cosmetic_changes, **kwargs) def _save(self, summary, minor, watch, botflag, async, callback, - **kwargs): + cc, **kwargs): """Helper function for save().""" err = None link = self.title(asLink=True) - if config.cosmetic_changes: + if cc or cc is None and config.cosmetic_changes: summary = self._cosmetic_changes_hook(summary) or summary try: done = self.site.editpage(self, summary=summary, minor=minor, -- To view, visit https://gerrit.wikimedia.org/r/211086 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: Ife80707deeaebe9eb60572943dba5965bc973fd2 Gerrit-PatchSet: 3 Gerrit-Project: pywikibot/core Gerrit-Branch: master Gerrit-Owner: Xqt <i...@gno.de> Gerrit-Reviewer: John Vandenberg <jay...@gmail.com> Gerrit-Reviewer: Ladsgroup <ladsgr...@gmail.com> Gerrit-Reviewer: Merlijn van Deen <valhall...@arctus.nl> Gerrit-Reviewer: XZise <commodorefabia...@gmx.de> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ Pywikibot-commits mailing list Pywikibot-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot-commits