Changeset 2515
- Timestamp:
- 07/23/07 14:13:55 (1 year ago)
- Files:
-
- calendarplugin/0.10/azcalendar/azcalendar.py (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
calendarplugin/0.10/azcalendar/azcalendar.py
r2510 r2515 29 29 30 30 def get_navigation_items(self, req): 31 yield 'mainnav', 'azcalendar', Markup('<a href="%s">Azcalendar</a>', 32 self.env.href.azcalendar()) 31 if req.perm.has_permission('CAL_VIEW'): 32 yield ('mainnav', 'azcalendar', 33 Markup('<a href="%s">Azcalendar</a>', self.env.href.azcalendar())) 33 34 34 35 … … 39 40 40 41 def process_add(self, req): 42 req.perm.assert_permission('CAL_EDIT') 41 43 add_stylesheet (req, 'hw/css/azcalendar.css') 42 44 … … 63 65 64 66 def process_show(self, req): 67 req.perm.assert_permission('CAL_VIEW') 68 65 69 def get_week(date): 66 70 # If there is a simpler way to do this, let me know. For now... … … 83 87 return week_start, week_end 84 88 85 def get_month (date):89 def get_month_range(date): 86 90 d_year, d_month = date[0], date[1] 87 91 month_start = tuple([d_year, d_month, 1] + [0 for _ in date[3:]]) … … 179 183 180 184 display_months = [] 181 dm_year, dm_month = get_month (week_start)[0][:2]185 dm_year, dm_month = get_month_range (week_start)[0][:2] 182 186 183 187 prev_year, prev_month, prev_day = date[:3] … … 196 200 197 201 for i in range(3): 198 month_range = get_month (tuple([dm_year, dm_month, 1] + [0 for i in range(6)]))202 month_range = get_month_range (tuple([dm_year, dm_month, 1] + [0 for i in range(6)])) 199 203 interesting_days = {} 200 204 … … 255 259 256 260 def process_delete(self, req): 261 req.perm.assert_permission('CAL_ADMIN') 262 257 263 if req.args.has_key('id'): 258 264 import re … … 266 272 267 273 def process_event(self, req): 274 req.perm.assert_permission('CAL_VIEW') 275 268 276 add_stylesheet (req, 'hw/css/azcalendar.css') 269 277 if req.method == 'GET' and req.args.has_key('id'): … … 280 288 281 289 elif req.method == 'GET' and req.args.has_key('update_event'): 290 req.perm.assert_permission('CAL_EDIT') 291 282 292 begin_time, end_time, begin_stamp, end_stamp \ 283 293 = caltools.parse_time_begin_end(req.args['time_begin'], req.args['time_end']) … … 296 306 297 307 elif req.method == 'GET' and req.args.has_key('delete_event'): 308 req.perm.assert_permission('CAL_ADMIN') 298 309 begin_time, end_time, begin_stamp, end_stamp \ 299 310 = caltools.parse_time_begin_end(req.args['time_begin'], req.args['time_end']) … … 311 322 312 323 def process_request(self, req): 324 req.perm.assert_permission('CAL_VIEW') 325 313 326 KEY = "/azcalendar" 314 327 query = req.path_info[req.path_info.index (KEY):]
