def handle(self, request, data): try: cidr = [] cidr.append(data['cidr_ip']) ports = api.add_securitygroups(request,data['instanceid'],data['fromport_details'],data['toport_details'],data['protocol_list'],cidr) messages.success(request, _('Successfully added port: %s') % data['instanceid']) return ports except Exception,e: redirect = reverse("horizon:cnext:" "securitygroups:index", args=[data['id']]) exceptions.handle(request, _('Unable to add rule to security group.'), redirect=redirect)