|
@@ -45,10 +45,18 @@ class CalendarManager(object):
|
45
|
45
|
return _('My personal calendar')
|
46
|
46
|
|
47
|
47
|
@classmethod
|
48
|
|
- def get_base_url(cls):
|
|
48
|
+ def get_base_url(cls, low_level: bool=False) -> str:
|
|
49
|
+ """
|
|
50
|
+ :param low_level: If True, use local ip address with radicale port.
|
|
51
|
+ :return: Radical address base url.
|
|
52
|
+ """
|
49
|
53
|
from tracim.config.app_cfg import CFG
|
50
|
54
|
cfg = CFG.get_instance()
|
51
|
|
- return cfg.RADICALE_CLIENT_BASE_URL_TEMPLATE
|
|
55
|
+
|
|
56
|
+ if not low_level:
|
|
57
|
+ return cfg.RADICALE_CLIENT_BASE_URL_TEMPLATE
|
|
58
|
+
|
|
59
|
+ return '127.0.0.1:{0}'.format(cfg.RADICALE_SERVER_PORT)
|
52
|
60
|
|
53
|
61
|
@classmethod
|
54
|
62
|
def get_user_base_url(cls):
|
|
@@ -325,7 +333,7 @@ class CalendarManager(object):
|
325
|
333
|
calendar_class,
|
326
|
334
|
related_object_id,
|
327
|
335
|
) -> None:
|
328
|
|
- radicale_base_url = self.get_base_url()
|
|
336
|
+ radicale_base_url = self.get_base_url(low_level=True)
|
329
|
337
|
client = caldav.DAVClient(
|
330
|
338
|
radicale_base_url,
|
331
|
339
|
username=self._user.email,
|