Ver código fonte

Fake event: use low level radical address

Bastien Sevajol (Algoo) 8 anos atrás
pai
commit
904ba5e901
1 arquivos alterados com 11 adições e 3 exclusões
  1. 11 3
      tracim/tracim/lib/calendar.py

+ 11 - 3
tracim/tracim/lib/calendar.py Ver arquivo

45
         return _('My personal calendar')
45
         return _('My personal calendar')
46
 
46
 
47
     @classmethod
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
         from tracim.config.app_cfg import CFG
53
         from tracim.config.app_cfg import CFG
50
         cfg = CFG.get_instance()
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
     @classmethod
61
     @classmethod
54
     def get_user_base_url(cls):
62
     def get_user_base_url(cls):
325
             calendar_class,
333
             calendar_class,
326
             related_object_id,
334
             related_object_id,
327
     ) -> None:
335
     ) -> None:
328
-        radicale_base_url = self.get_base_url()
336
+        radicale_base_url = self.get_base_url(low_level=True)
329
         client = caldav.DAVClient(
337
         client = caldav.DAVClient(
330
             radicale_base_url,
338
             radicale_base_url,
331
             username=self._user.email,
339
             username=self._user.email,