Mercurial > libervia-backend
comparison frontends/src/jp/cmd_pubsub.py @ 2550:1d754bc14381
jp (base): new confirmOrQuit helper method to ask confirmation to user, and quit if he cancel
author | Goffi <goffi@goffi.org> |
---|---|
date | Sat, 31 Mar 2018 18:21:56 +0200 |
parents | dcc77f23e370 |
children |
comparison
equal
deleted
inserted
replaced
2549:f685ad80ee98 | 2550:1d754bc14381 |
---|---|
138 message = _(u"Are you sure to delete pep node [{node_id}] ?").format( | 138 message = _(u"Are you sure to delete pep node [{node_id}] ?").format( |
139 node_id=self.args.node) | 139 node_id=self.args.node) |
140 else: | 140 else: |
141 message = _(u"Are you sure to delete node [{node_id}] on service [{service}] ?").format( | 141 message = _(u"Are you sure to delete node [{node_id}] on service [{service}] ?").format( |
142 node_id=self.args.node, service=self.args.service) | 142 node_id=self.args.node, service=self.args.service) |
143 | 143 self.host.confirmOrQuit(message, _(u"node deletion cancelled")) |
144 res = raw_input("{} (y/N)? ".format(message)) | |
145 if res not in ("y", "Y"): | |
146 self.disp(_(u"node deletion cancelled")) | |
147 self.host.quit(2) | |
148 | 144 |
149 self.host.bridge.psNodeDelete( | 145 self.host.bridge.psNodeDelete( |
150 self.args.service, | 146 self.args.service, |
151 self.args.node, | 147 self.args.node, |
152 self.profile, | 148 self.profile, |
570 def start(self): | 566 def start(self): |
571 if not self.args.item: | 567 if not self.args.item: |
572 self.parser.error(_(u"You need to specify an item to delete")) | 568 self.parser.error(_(u"You need to specify an item to delete")) |
573 if not self.args.force: | 569 if not self.args.force: |
574 message = _(u"Are you sure to delete item {item_id} ?").format(item_id=self.args.item) | 570 message = _(u"Are you sure to delete item {item_id} ?").format(item_id=self.args.item) |
575 res = raw_input("{} (y/N)? ".format(message)) | 571 self.host.confirmOrQuit(message, _(u"item deletion cancelled")) |
576 if res not in ("y", "Y"): | |
577 self.disp(_(u"Item deletion cancelled")) | |
578 self.host.quit(2) | |
579 self.host.bridge.psRetractItem( | 572 self.host.bridge.psRetractItem( |
580 self.args.service, | 573 self.args.service, |
581 self.args.node, | 574 self.args.node, |
582 self.args.item, | 575 self.args.item, |
583 self.args.notify, | 576 self.args.notify, |