Django 1.10: Upgrade integration urls.

This commit is contained in:
Umair Khan 2016-10-27 17:52:33 +05:00
parent fa6b607fc2
commit 010ab0637d
1 changed files with 5 additions and 0 deletions

View File

@ -2,6 +2,7 @@ from typing import Dict, List, Optional, TypeVar
from django.conf import settings from django.conf import settings
from django.conf.urls import url from django.conf.urls import url
from django.core.urlresolvers import LocaleRegexProvider from django.core.urlresolvers import LocaleRegexProvider
from django.utils.module_loading import import_string
"""This module declares all of the (documented) integrations available """This module declares all of the (documented) integrations available
in the Zulip server. The Integration class is used as part of in the Zulip server. The Integration class is used as part of
@ -60,6 +61,10 @@ class WebhookIntegration(Integration):
if function is None: if function is None:
function = self.DEFAULT_FUNCTION_PATH.format(name=name) function = self.DEFAULT_FUNCTION_PATH.format(name=name)
if isinstance(function, str):
function = import_string(function)
self.function = function self.function = function
if url is None: if url is None: