А зачем использовать re.findall если выводится потом только одно значение О_о
def hgurl(value):
    matchs = re.findall(r'^http://([^/]*)', value)
    if matchs: 
        return ', '.join(matchs)
    else:
        return ''
по моему так логичнее