changeset 2808:51c53fc4fc4a

jp (blog/edit): changed comments handling: "-C" now allow comment and "--no-comments" explicitly disable it. This way when none of this option is used, the current state of the item is kept without deleting accidentaly the comments node.
author Goffi <goffi@goffi.org>
date Sat, 23 Feb 2019 19:00:25 +0100
parents 0b7ce5daee9b
children 00d905e1b0ef
files sat_frontends/jp/cmd_blog.py
diffstat 1 files changed, 11 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/sat_frontends/jp/cmd_blog.py	Sat Feb 23 18:59:00 2019 +0100
+++ b/sat_frontends/jp/cmd_blog.py	Sat Feb 23 19:00:25 2019 +0100
@@ -116,9 +116,18 @@
             action="append",
             help=_(u"tag (category) of your item"),
         )
-        self.parser.add_argument(
-            "-C", "--comments", action="store_true", help=_(u"enable comments")
+
+        comments_group = self.parser.add_mutually_exclusive_group()
+        comments_group.add_argument(
+            "-C", "--comments", action="store_const", const=True, dest="comments",
+            help=_(u"enable comments (default: comments not enabled except if they "
+                   u"already exist)")
         )
+        comments_group.add_argument(
+            "--no-comments", action="store_const", const=False, dest="comments",
+            help=_(u"disable comments (will remove comments node if it exist)")
+        )
+
         self.parser.add_argument(
             "-S",
             "--syntax",