ソースを参照

Calendar urls: replace slug by extra

Bastien Sevajol (Algoo) 8 年 前
コミット
f2f56a2e2c
共有3 個のファイルを変更した5 個の追加5 個の削除を含む
  1. 3 3
      tracim/tracim/lib/calendar.py
  2. 1 1
      tracim/tracim/model/auth.py
  3. 1 1
      tracim/tracim/model/data.py

+ 3 - 3
tracim/tracim/lib/calendar.py ファイルの表示

@@ -24,11 +24,11 @@ CALENDAR_WORKSPACE_PATH_RE = 'workspace\/([0-9]+).ics'
24 24
 CALENDAR_TYPE_USER = UserCalendar
25 25
 CALENDAR_TYPE_WORKSPACE = WorkspaceCalendar
26 26
 
27
-CALENDAR_BASE_URL = '{proto}://{domain}:{port}'
27
+CALENDAR_BASE_URL_TEMPLATE = '{proto}://{domain}:{port}'
28 28
 CALENDAR_USER_URL_TEMPLATE = \
29
-    CALENDAR_BASE_URL + '/user/{id}.ics#{slug}'
29
+    CALENDAR_BASE_URL_TEMPLATE + '/user/{id}.ics{extra}/'
30 30
 CALENDAR_WORKSPACE_URL_TEMPLATE = \
31
-    CALENDAR_BASE_URL + '/workspace/{id}.ics#{slug}'
31
+    CALENDAR_BASE_URL_TEMPLATE + '/workspace/{id}.ics{extra}/'
32 32
 
33 33
 
34 34
 class CalendarManager(object):

+ 1 - 1
tracim/tracim/model/auth.py ファイルの表示

@@ -159,7 +159,7 @@ class User(DeclarativeBase):
159 159
             domain=cfg.RADICALE_CLIENT_HOST or request.domain,
160 160
             port=cfg.RADICALE_CLIENT_PORT,
161 161
             id=self.user_id,
162
-            slug=slugify(self.get_display_name(
162
+            extra='#' + slugify(self.get_display_name(
163 163
                 remove_email_part=True
164 164
             ), only_ascii=True)
165 165
         )

+ 1 - 1
tracim/tracim/model/data.py ファイルの表示

@@ -78,7 +78,7 @@ class Workspace(DeclarativeBase):
78 78
             domain=cfg.RADICALE_CLIENT_HOST or tg.request.domain,
79 79
             port=cfg.RADICALE_CLIENT_PORT,
80 80
             id=self.workspace_id,
81
-            slug=slugify(self.label)
81
+            extra='#' + slugify(self.label),
82 82
         )
83 83
 
84 84
     def get_user_role(self, user: User) -> int: