Changeset 3a3b0559117b8fa0bd787c535d5cf4c1675f32e1 in indico


Ignore:
Timestamp:
02/02/12 17:48:20 (4 months ago)
Author:
Pedro Ferreira <jose.pedro.ferreira@…>
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)
Message:

[FIX] Post-rebase fixes

Location:
indico
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • indico/MaKaC/plugins/Collaboration/http_api.py

    r1d5dc6 r3a3b05  
    4141 
    4242 
    43 def serialize_collaboration_alarm(fossil, now): 
     43def serialize_collaboration_alarm(cal, fossil, now): 
    4444    alarm = ical.Alarm() 
    4545    trigger = "-PT" + str(fossil['alarm']) + "M"  # iCalendar spec for pre-event trigger 
     
    4848    alarm.set('summary', "[" + fossil['type'] + "] " + fossil['status'] + " - " + fossil['title'].decode('utf-8')) 
    4949    alarm.set('description', str(fossil['url'])) 
    50     return alarm 
    51  
    52  
    53 def serialize_collaboration(fossil, now): 
     50    cal.add_component(alarm) 
     51 
     52 
     53def serialize_collaboration(cal, fossil, now): 
    5454    event = ical.Event() 
    5555    url = str(fossil['url']) 
     
    6666    if fossil.has_key('alarm'): 
    6767        event.add_component(serialize_collaboration_alarm(fossil, now)) 
    68  
    69     return event 
     68    cal.add_component(event) 
    7069 
    7170 
     
    160159        'evo': 50000 
    161160    } 
     161    GUEST_ALLOWED = False 
    162162 
    163163    def _getParams(self): 
  • indico/MaKaC/plugins/Collaboration/indexes.py

    r1d5dc6 r3a3b05  
    229229            maxKey = None 
    230230 
    231             if grouped: 
    232                 return self._conferenceStartDateIndex._getBookingsGroupedByStartDate(minKey, maxKey, conferenceId, 
     231        if grouped: 
     232            return self._conferenceStartDateIndex._getBookingsGroupedByStartDate(minKey, maxKey, conferenceId, 
    233233                                                                                     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) 
    236236 
    237237    def dump(self): 
  • indico/web/http_api/api.py

    r94fff2 r3a3b05  
    195195    def __call__(self, aw, req): 
    196196        """Perform the actual exporting""" 
     197        print 'HERE', self.GUEST_ALLOWED 
    197198        if self.HTTP_POST != (req.method == 'POST'): 
    198199            raise HTTPAPIError('This action requires %s' % ('POST' if self.HTTP_POST else 'GET'), apache.HTTP_METHOD_NOT_ALLOWED) 
     
    380381 
    381382    def _process(self, iterator, filter=None, iface=None): 
    382         print 'process' 
    383383        if iface is None: 
    384384            iface = self.DETAIL_INTERFACES.get(self._detail) 
  • indico/web/http_api/handlers.py

    r94fff2 r3a3b05  
    246246            else: 
    247247                req.headers_out['Content-Type'] = serializer.getMIMEType() 
    248             print resultFossil 
    249248            return serializer(resultFossil) 
    250249        except: 
  • indico/web/http_api/ical.py

    r94fff2 r3a3b05  
    5252 
    5353 
    54 def serialize_event(self, fossil, now, id_prefix="indico-event"): 
     54def serialize_event(cal, fossil, now, id_prefix="indico-event"): 
    5555    event = ical.Event() 
    5656    event.set('uid', '%s-%s@cern.ch' % (id_prefix, fossil['id'])) 
     
    6868    else: 
    6969        event.set('description', fossil['url']) 
    70     return event 
     70    cal.add_component(event) 
    7171 
    7272 
     
    8686 
    8787 
    88 def serialize_reservation(fossil, now): 
     88def serialize_reservation(cal, fossil, now): 
    8989    event = ical.Event() 
    9090    event.set('uid', 'indico-resv-%s@cern.ch' % fossil['id']) 
     
    101101    if rrule: 
    102102        event.set('rrule', rrule) 
    103     return event 
     103    cal.add_component(event) 
    104104 
    105105 
    106 def serialize_contribs(fossil, now): 
     106def serialize_contribs(cal, fossil, now): 
    107107    for sfossil in fossil['contributions']: 
    108108        if sfossil['startDate']: 
    109109            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") 
    111111 
    112112 
     
    136136        now = datetime.datetime.utcnow() 
    137137        for fossil in results: 
    138             mapper = ICalSerializer.mappers.get(fossil['_fossil']) 
     138            mapper = ICalSerializer._mappers.get(fossil['_fossil']) 
    139139            if mapper: 
    140                 cal.add_component(mapper(fossil, now)) 
     140                mapper(cal, fossil, now) 
    141141 
    142142        return cal.to_ical() 
Note: See TracChangeset for help on using the changeset viewer.