On 10-10-2014 06:34, Yu Xin Huo wrote:
If the pre-check fail, response a message indicate the vm volumes that need re-assign a pool. Then UI popup a dialog below.
Once user selected the pool and click 'Clone' button, then re-send the request with [{disk1: Pool-A},{disk2: Pool-B},{disk3: Pool-C}]

AFAIU, there should be no input from the user in order to clone a VM. This adds complexity to the operation, which I think it's Kimchi's opposite goal. IMO, the clone operation should work entirely without user input.