Revision 025fa6e2 kamaki/cli/commands/network.py

b/kamaki/cli/commands/network.py
189 189
        name=ValueArgument('Network name', '--name'),
190 190
        shared=FlagArgument(
191 191
            'Make network shared (special privileges required)', '--shared'),
192
        project=ValueArgument('Assign the network to project', '--project'),
192
        project_id=ValueArgument('Assign network to project', '--project-id'),
193 193
        network_type=NetworkTypeArgument(
194 194
            'Valid network types: %s' % (', '.join(NetworkTypeArgument.types)),
195 195
            '--type')
......
200 200
    @errors.cyclades.network_type
201 201
    def _run(self, network_type):
202 202
        net = self.client.create_network(
203
            network_type, name=self['name'],
203
            network_type,
204
            name=self['name'],
204 205
            shared=self['shared'],
205
            project=self['project'])
206
            project=self['project_id'])
206 207
        self._print(net, self.print_dict)
207 208

  
208 209
    def main(self):
......
212 213

  
213 214
@command(network_cmds)
214 215
class network_reassign(_init_network, _optional_json):
215
    """Assign a network to a different project
216
    """
216
    """Assign a network to a different project"""
217

  
218
    arguments = dict(
219
        project_id=ValueArgument('Assign network to project', '--project-id'),
220
    )
221
    required = ('project_id', )
217 222

  
218 223
    @errors.generic.all
219 224
    @errors.cyclades.connection
......
221 226
    def _run(self, network_id, project):
222 227
        self.client.reassign_network(network_id, project)
223 228

  
224
    def main(self, network_id, project):
229
    def main(self, network_id):
225 230
        super(self.__class__, self)._run()
226
        self._run(network_id=network_id, project=project)
231
        self._run(network_id=network_id, project=self['project'])
227 232

  
228 233

  
229 234
@command(network_cmds)
......
647 652

  
648 653
@command(ip_cmds)
649 654
class ip_reassign(_init_network, _optional_output_cmd):
650
    """Assign a floating IP to a different project
651
    """
655
    """Assign a floating IP to a different project"""
656

  
657
    arguments = dict(
658
        project_id=ValueArgument('Assign the IP to project', '--project-id'),
659
    )
660
    required = ('project_id', )
661

  
652 662
    @errors.generic.all
653 663
    @errors.cyclades.connection
654 664
    def _run(self, ip, project):
655 665
        self._optional_output(self.client.reassign_floating_ip(ip, project))
656 666

  
657
    def main(self, IP, project):
667
    def main(self, IP):
658 668
        super(self.__class__, self)._run()
659
        self._run(ip=IP, project=project)
669
        self._run(ip=IP, project=self['project_id'])
660 670

  
661 671

  
662 672
@command(ip_cmds)

Also available in: Unified diff