2422 data = dlg.getData() |
2422 data = dlg.getData() |
2423 |
2423 |
2424 if data: |
2424 if data: |
2425 revs, phase, force = data |
2425 revs, phase, force = data |
2426 |
2426 |
|
2427 if phase not in ("p", "d", "s"): |
|
2428 raise ValueError("Invalid phase given.") |
|
2429 |
2427 args = self.initCommand("phase") |
2430 args = self.initCommand("phase") |
2428 if phase == "p": |
2431 if phase == "p": |
2429 args.append("--public") |
2432 args.append("--public") |
2430 elif phase == "d": |
2433 elif phase == "d": |
2431 args.append("--draft") |
2434 args.append("--draft") |
2432 elif phase == "s": |
2435 else: |
2433 args.append("--secret") |
2436 args.append("--secret") |
2434 else: |
2437 |
2435 raise ValueError("Invalid phase given.") |
|
2436 if force: |
2438 if force: |
2437 args.append("--force") |
2439 args.append("--force") |
2438 for rev in revs: |
2440 for rev in revs: |
2439 args.append(rev) |
2441 args.append(rev) |
2440 |
2442 |