From 59d4d23c83a9863ca0cb798c59e21002ff51e3f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?GOLDERWEB=20=E2=80=93=20Jonathan=20Golder?= Date: Tue, 30 Aug 2016 11:33:54 +0200 Subject: [PATCH 1/2] Set edit summary for each edit Each edit of bot needs a edit summary Related Task: [https://fs.golderweb.de/index.php?do=details&task_id=92 FS#92] --- bots/markpages.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bots/markpages.py b/bots/markpages.py index 9be668a..754e1bf 100644 --- a/bots/markpages.py +++ b/bots/markpages.py @@ -132,8 +132,12 @@ class MarkPagesBot( CurrentPageBot ): # sets 'current_page' on each treat() # Convert wikicode back to string to save self.new_text = str( self.current_wikicode ) + # Define edit summary + summary = jogobot.config["red.markpages"]["mark_done_summary"].format( + reddisc=self.current_page.redfam.get_disc_link() ) + # Save - self.put_current( self.new_text ) + self.put_current( self.new_text, summary=summary ) def add_disc_notice_template( self ): """ From 20b811bc2a67bd40b9bca6aa59dc948d0ff2b9e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?GOLDERWEB=20=E2=80=93=20Jonathan=20Golder?= Date: Tue, 30 Aug 2016 11:48:07 +0200 Subject: [PATCH 2/2] Make sure edit summary starts with bot Due to bot policy all edit summaries of bot edits have to start with "Bot:" Related Task: [https://fs.golderweb.de/index.php?do=details&task_id=92 FS#92] --- bots/markpages.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bots/markpages.py b/bots/markpages.py index 754e1bf..e47f4d7 100644 --- a/bots/markpages.py +++ b/bots/markpages.py @@ -134,7 +134,11 @@ class MarkPagesBot( CurrentPageBot ): # sets 'current_page' on each treat() # Define edit summary summary = jogobot.config["red.markpages"]["mark_done_summary"].format( - reddisc=self.current_page.redfam.get_disc_link() ) + reddisc=self.current_page.redfam.get_disc_link() ).strip() + + # Make sure summary starts with "Bot:" + if not summary[:len("Bot:")] == "Bot:": + summary = "Bot: " + summary.strip() # Save self.put_current( self.new_text, summary=summary )