Changeset 2ea62cb in indico
- Timestamp:
- 04/05/12 17:38:53 (14 months ago)
- Branches:
- master, hello-world-walkthrough, ipv6, v0.98-series, v0.98.2, v0.98.3, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, d9941f8582b36b24821a11ea5ba16fda6a457fb1
- Children:
- bce3a4
- Parents:
- e2a398
- Files:
-
- 4 edited
-
indico/MaKaC/schedule.py (modified) (4 diffs)
-
indico/MaKaC/webinterface/pages/conferences.py (modified) (1 diff)
-
indico/util/fossilize/conversion.py (modified) (2 diffs)
-
setup.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
indico/MaKaC/schedule.py
r4e85d60 r2ea62cb 1421 1421 if mgmtMode: 1422 1422 if isinstance(obj, BreakTimeSchEntry): 1423 entry = obj.fossilize(IBreakTimeSchEntryMgmtFossil, useAttrCache = useAttrCache, tz = tz )1423 entry = obj.fossilize(IBreakTimeSchEntryMgmtFossil, useAttrCache = useAttrCache, tz = tz, convert=True) 1424 1424 elif isinstance(obj, ContribSchEntry): 1425 entry = obj.fossilize(IContribSchEntryMgmtFossil, useAttrCache = useAttrCache, tz = tz )1425 entry = obj.fossilize(IContribSchEntryMgmtFossil, useAttrCache = useAttrCache, tz = tz, convert=True) 1426 1426 elif isinstance(obj, LinkedTimeSchEntry): 1427 entry = obj.fossilize(ILinkedTimeSchEntryMgmtFossil, useAttrCache = useAttrCache, tz = tz )1427 entry = obj.fossilize(ILinkedTimeSchEntryMgmtFossil, useAttrCache = useAttrCache, tz = tz, convert=True) 1428 1428 else: 1429 entry = obj.fossilize(useAttrCache = useAttrCache, tz = tz )1429 entry = obj.fossilize(useAttrCache = useAttrCache, tz = tz, convert=True) 1430 1430 else: 1431 1431 # the fossils used for the display of entries … … 1433 1433 # in the list of their respective Fossilizable 1434 1434 # objects 1435 entry = obj.fossilize(useAttrCache = useAttrCache, tz = tz )1435 entry = obj.fossilize(useAttrCache = useAttrCache, tz = tz, convert=True) 1436 1436 1437 1437 genId = entry['id'] … … 1448 1448 if mgmtMode: 1449 1449 if isinstance(contrib, ContribSchEntry): 1450 contribData = contrib.fossilize(IContribSchEntryMgmtFossil, useAttrCache = useAttrCache, tz = tz )1450 contribData = contrib.fossilize(IContribSchEntryMgmtFossil, useAttrCache = useAttrCache, tz = tz, convert=True) 1451 1451 elif isinstance(contrib, BreakTimeSchEntry): 1452 contribData = contrib.fossilize(IBreakTimeSchEntryMgmtFossil, useAttrCache = useAttrCache, tz = tz )1452 contribData = contrib.fossilize(IBreakTimeSchEntryMgmtFossil, useAttrCache = useAttrCache, tz = tz, convert=True) 1453 1453 else: 1454 contribData = contrib.fossilize(useAttrCache = useAttrCache, tz = tz )1454 contribData = contrib.fossilize(useAttrCache = useAttrCache, tz = tz, convert=True) 1455 1455 else: 1456 1456 # the fossils used for the display of entries … … 1458 1458 # in the list of their respective Fossilizable 1459 1459 # objects 1460 contribData = contrib.fossilize(useAttrCache = useAttrCache, tz = tz )1460 contribData = contrib.fossilize(useAttrCache = useAttrCache, tz = tz, convert=True) 1461 1461 1462 1462 entries[contribData['id']] = contribData -
indico/MaKaC/webinterface/pages/conferences.py
r1fe078 r2ea62cb 1468 1468 vars = wcomponents.WTemplated.getVars( self ) 1469 1469 tz = DisplayTZ(self._aw,self._conf).getDisplayTZ() 1470 vars["ttdata"] = json.dumps(schedule.ScheduleToJson.process(self._conf.getSchedule(),1470 sf = schedule.ScheduleToJson.process(self._conf.getSchedule(), 1471 1471 tz, self._aw, 1472 1472 useAttrCache = True, 1473 hideWeekends = True)) 1474 eventInfo = fossilize(self._conf, IConferenceEventInfoFossil, tz = tz) 1473 hideWeekends = True) 1474 # TODO: Move to beginning of file when proved useful 1475 try: 1476 import cjson 1477 jsonf = cjson.encode 1478 except ImportError: 1479 jsonf = json.dumps 1480 vars["ttdata"] = jsonf(sf) 1481 eventInfo = fossilize(self._conf, IConferenceEventInfoFossil, tz=tz) 1475 1482 eventInfo['isCFAEnabled'] = self._conf.getAbstractMgr().isActive() 1476 1483 vars['eventInfo'] = json.dumps(eventInfo) -
indico/util/fossilize/conversion.py
r3e6579 r2ea62cb 29 29 30 30 @classmethod 31 def datetime(cls, dt, tz=None ):31 def datetime(cls, dt, tz=None, convert=False): 32 32 if dt: 33 33 if tz: … … 37 37 else: 38 38 date = dt 39 return date 39 if convert: 40 return {'date': str(date.date()), 'time': str(date.time()), 'tz': str(date.tzinfo)} 41 else: 42 return date 40 43 else: 41 44 return None -
setup.py
ra09404 r2ea62cb 125 125 'lxml', 'cds-indico-extras', 'zc.queue', 'python-dateutil<2.0', 126 126 'pypdf', 'mako>=0.4.1', 'babel', 'icalendar>=3.0', 'pyatom', 127 'simplejson' ]127 'simplejson', 'python-cjson'] 128 128 129 129 #for Python older than 2.7
Note: See TracChangeset
for help on using the changeset viewer.
