Changeset 3a3b0559117b8fa0bd787c535d5cf4c1675f32e1 in indico
- Timestamp:
- 02/02/12 17:48:20 (4 months ago)
- Children:
- 2979d1c8a0c92cf45c2a5e679117f407f028afce
- Parents:
- 94fff24f37b433dbb078153fdcfba0d9eb58898d
- git-author:
- Pedro Ferreira <jose.pedro.ferreira@…> (02/02/12 17:48:20)
- git-committer:
- Pedro Ferreira <jose.pedro.ferreira@…> (02/15/12 17:19:47)
- Location:
- indico
- Files:
-
- 5 edited
-
MaKaC/plugins/Collaboration/http_api.py (modified) (4 diffs)
-
MaKaC/plugins/Collaboration/indexes.py (modified) (1 diff)
-
web/http_api/api.py (modified) (2 diffs)
-
web/http_api/handlers.py (modified) (1 diff)
-
web/http_api/ical.py (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
indico/MaKaC/plugins/Collaboration/http_api.py
r1d5dc6 r3a3b05 41 41 42 42 43 def serialize_collaboration_alarm( fossil, now):43 def serialize_collaboration_alarm(cal, fossil, now): 44 44 alarm = ical.Alarm() 45 45 trigger = "-PT" + str(fossil['alarm']) + "M" # iCalendar spec for pre-event trigger … … 48 48 alarm.set('summary', "[" + fossil['type'] + "] " + fossil['status'] + " - " + fossil['title'].decode('utf-8')) 49 49 alarm.set('description', str(fossil['url'])) 50 return alarm51 52 53 def serialize_collaboration( fossil, now):50 cal.add_component(alarm) 51 52 53 def serialize_collaboration(cal, fossil, now): 54 54 event = ical.Event() 55 55 url = str(fossil['url']) … … 66 66 if fossil.has_key('alarm'): 67 67 event.add_component(serialize_collaboration_alarm(fossil, now)) 68 69 return event 68 cal.add_component(event) 70 69 71 70 … … 160 159 'evo': 50000 161 160 } 161 GUEST_ALLOWED = False 162 162 163 163 def _getParams(self): -
indico/MaKaC/plugins/Collaboration/indexes.py
r1d5dc6 r3a3b05 229 229 maxKey = None 230 230 231 if grouped:232 return self._conferenceStartDateIndex._getBookingsGroupedByStartDate(minKey, maxKey, conferenceId,231 if grouped: 232 return self._conferenceStartDateIndex._getBookingsGroupedByStartDate(minKey, maxKey, conferenceId, 233 233 categoryId, tz, dateFormat) 234 else:235 return self._conferenceStartDateIndex.getBookings(minKey, maxKey, conferenceId, dateFormat)234 else: 235 return self._conferenceStartDateIndex.getBookings(minKey, maxKey, conferenceId, categoryId) 236 236 237 237 def dump(self): -
indico/web/http_api/api.py
r94fff2 r3a3b05 195 195 def __call__(self, aw, req): 196 196 """Perform the actual exporting""" 197 print 'HERE', self.GUEST_ALLOWED 197 198 if self.HTTP_POST != (req.method == 'POST'): 198 199 raise HTTPAPIError('This action requires %s' % ('POST' if self.HTTP_POST else 'GET'), apache.HTTP_METHOD_NOT_ALLOWED) … … 380 381 381 382 def _process(self, iterator, filter=None, iface=None): 382 print 'process'383 383 if iface is None: 384 384 iface = self.DETAIL_INTERFACES.get(self._detail) -
indico/web/http_api/handlers.py
r94fff2 r3a3b05 246 246 else: 247 247 req.headers_out['Content-Type'] = serializer.getMIMEType() 248 print resultFossil249 248 return serializer(resultFossil) 250 249 except: -
indico/web/http_api/ical.py
r94fff2 r3a3b05 52 52 53 53 54 def serialize_event( self, fossil, now, id_prefix="indico-event"):54 def serialize_event(cal, fossil, now, id_prefix="indico-event"): 55 55 event = ical.Event() 56 56 event.set('uid', '%s-%s@cern.ch' % (id_prefix, fossil['id'])) … … 68 68 else: 69 69 event.set('description', fossil['url']) 70 return event70 cal.add_component(event) 71 71 72 72 … … 86 86 87 87 88 def serialize_reservation( fossil, now):88 def serialize_reservation(cal, fossil, now): 89 89 event = ical.Event() 90 90 event.set('uid', 'indico-resv-%s@cern.ch' % fossil['id']) … … 101 101 if rrule: 102 102 event.set('rrule', rrule) 103 return event103 cal.add_component(event) 104 104 105 105 106 def serialize_contribs( fossil, now):106 def serialize_contribs(cal, fossil, now): 107 107 for sfossil in fossil['contributions']: 108 108 if sfossil['startDate']: 109 109 sfossil['id'] = "%s-%s" % (fossil['id'], sfossil['id']) 110 cal.add_component(serialize_event(sfossil, now, id_prefix="indico-contribution"))110 serialize_event(cal, sfossil, now, id_prefix="indico-contribution") 111 111 112 112 … … 136 136 now = datetime.datetime.utcnow() 137 137 for fossil in results: 138 mapper = ICalSerializer. mappers.get(fossil['_fossil'])138 mapper = ICalSerializer._mappers.get(fossil['_fossil']) 139 139 if mapper: 140 cal.add_component(mapper(fossil, now))140 mapper(cal, fossil, now) 141 141 142 142 return cal.to_ical()
Note: See TracChangeset
for help on using the changeset viewer.
