Resolved issue with datacenter id.

This commit is contained in:
Timur Nurlygayanov 2013-02-22 13:05:55 -05:00
parent c13a88f866
commit 0aaa612465
1 changed files with 8 additions and 9 deletions

View File

@ -20,6 +20,7 @@
import json
import logging
import re
from django.utils.text import normalize_newlines
from django.utils.translation import ugettext as _
@ -149,22 +150,20 @@ class CreateWinService(workflows.Workflow):
default_steps = (SelectProjectUser,
ConfigureWinDC,
ConfigureWinIIS)
def __init__(self, *args, **kwargs):
LOG.debug("%%%%%%%%%")
LOG.debug(args)
LOG.debug(kwargs)
LOG.debug("%%%%%%%%%")
def format_status_message(self, message):
name = self.context.get('name', 'noname')
return message % name
def handle(self, request, context):
try:
datacenter = context.get('domain_controller_name', '')
############## FIX ME:
link = request.__dict__['META']['HTTP_REFERER']
datacenter_id = re.search('windc/(\S+)', link).group(0)[6:-1]
##############
service = api.windc.services_create(request,
datacenter,
datacenter_id,
context)
return True
except: