Revision 99667854 snf-cyclades-app/synnefo/logic/ips.py

b/snf-cyclades-app/synnefo/logic/ips.py
230 230
    log.info("Deleted floating IP '%s' of user '%s", floating_ip,
231 231
             floating_ip.userid)
232 232
    floating_ip.delete()
233

  
234

  
235
@transaction.commit_on_success
236
def reassign_floating_ip(floating_ip, project):
237
    action_fields = {"to_project": project,
238
                     "from_project": floating_ip.project}
239
    floating_ip.project = project
240
    floating_ip.save()
241
    quotas.issue_and_accept_commission(floating_ip, action="REASSIGN",
242
                                       action_fields=action_fields)

Also available in: Unified diff