Changeset 31e017 in indico
- Timestamp:
- 04/02/12 16:26:48 (14 months ago)
- Branches:
- master, hello-world-walkthrough, ipv6, v0.98-series, v0.98.2, v0.98.3, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, 0da0c1403bae8e51d8229f460181c71b9e6dda72
- Children:
- e2a398
- Parents:
- 316de4
- Location:
- indico
- Files:
-
- 3 deleted
- 9 edited
-
MaKaC/ICALinterface/__init__.py (deleted)
-
MaKaC/ICALinterface/base.py (deleted)
-
MaKaC/ICALinterface/conference.py (deleted)
-
MaKaC/webinterface/rh/categoryDisplay.py (modified) (1 diff)
-
MaKaC/webinterface/rh/conferenceDisplay.py (modified) (1 diff)
-
MaKaC/webinterface/rh/contribDisplay.py (modified) (3 diffs)
-
MaKaC/webinterface/rh/services.py (modified) (3 diffs)
-
MaKaC/webinterface/rh/sessionDisplay.py (modified) (2 diffs)
-
MaKaC/webinterface/urlHandlers.py (modified) (1 diff)
-
htdocs/adminServices.py (modified) (1 diff)
-
web/http_api/fossils.py (modified) (2 diffs)
-
web/http_api/ical.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
indico/MaKaC/webinterface/rh/categoryDisplay.py
r316de4 r31e017 539 539 540 540 def _process( self ): 541 filename = "%s -Categ.ics"%self._target.getName().replace("/","")541 filename = "%s-Categ.ics"%self._target.getName().replace("/","") 542 542 543 543 hook = CategoryEventHook({}, 'categ', {'idlist':self._target.getId(), 'dformat': 'ics'}) -
indico/MaKaC/webinterface/rh/conferenceDisplay.py
r0025fd r31e017 1084 1084 1085 1085 def _process( self ): 1086 filename = "%s -Event.ics"%cleanHTMLHeaderFilename(self._target.getTitle())1086 filename = "%s-Event.ics"%cleanHTMLHeaderFilename(self._target.getTitle()) 1087 1087 1088 1088 hook = CategoryEventHook({'detail':[self._detailLevel]}, 'event', {'idlist':self._conf.getId(), 'dformat': 'ics'}) -
indico/MaKaC/webinterface/rh/contribDisplay.py
r250e54 r31e017 22 22 import sys 23 23 24 import MaKaC.conference as conference25 24 import MaKaC.webinterface.pages.contributions as contributions 26 25 import MaKaC.webinterface.urlHandlers as urlHandlers 27 26 from MaKaC.webinterface.rh.base import RHDisplayBaseProtected,\ 28 27 RoomBookingDBMixin 29 from MaKaC.webinterface.rh.conferenceBase import RHContributionBase , RHSubmitMaterialBase28 from MaKaC.webinterface.rh.conferenceBase import RHContributionBase 30 29 from MaKaC.PDFinterface.conference import ContribToPDF 31 from MaKaC.ICALinterface.conference import ContribToiCal32 30 from MaKaC.common.xmlGen import XMLGen 33 31 from MaKaC.common import Config … … 36 34 import MaKaC.webinterface.materialFactories as materialFactories 37 35 from MaKaC.i18n import _ 36 from indico.web.http_api.api import ContributionHook 37 from indico.util.metadata.serializer import Serializer 38 38 39 39 … … 118 118 119 119 def _process( self ): 120 filename = "%s - Contribution.ics"%self._target.getTitle() 121 ical = ContribToiCal(self._target.getConference(), self._target) 122 data = ical.getBody() 120 filename = "%s-Contribution.ics"%self._target.getTitle() 121 122 hook = ContributionHook({}, 'contribution', {'event': self._conf.getId(), 'idlist':self._contrib.getId(), 'dformat': 'ics'}) 123 res = hook(self.getAW(), self._req) 124 resultFossil = {'results': res[0]} 125 126 serializer = Serializer.create('ics') 127 data = serializer(resultFossil) 128 123 129 self._req.headers_out["Content-Length"] = "%s"%len(data) 124 130 cfg = Config.getInstance() -
indico/MaKaC/webinterface/rh/services.py
r4a686c r31e017 22 22 import MaKaC.webinterface.urlHandlers as urlHandlers 23 23 from MaKaC.common.general import * 24 from MaKaC.common import Config25 24 from MaKaC.common import utils 26 25 from MaKaC.common import info 27 import MaKaC.user as user28 26 import MaKaC.webcast as webcast 29 27 from MaKaC.errors import WebcastAdminError … … 31 29 from MaKaC.webinterface.pages import admins as adminPages 32 30 from MaKaC.webinterface.rh.base import RHProtected 33 from MaKaC.webinterface.rh.conferenceBase import RHConferenceBase34 from MaKaC.webinterface.pages import conferences35 31 from MaKaC.errors import MaKaCError 36 from MaKaC.ICALinterface.conference import WebcastToiCal37 32 38 33 class RHServicesBase(admins.RHAdminBase): … … 69 64 p = adminPages.WPWebcast(self) 70 65 return p.display() 71 72 class RHWebcastICal( RHWebcastBase ):73 """ ICal export of all webcasted events74 the link is public so all webcasted events are supposed75 to be public """76 _uh = urlHandlers.UHWebcast77 78 def _checkProtection( self ):79 self._wm = webcast.HelperWebcastManager.getWebcastManagerInstance()80 81 def _checkParams( self, params ):82 admins.RHAdminBase._checkParams( self, params )83 self._params = params84 85 def _process( self ):86 filename = "Webcast - Event.ics"87 data = ""88 data += WebcastToiCal(self._wm).getBody()89 self._req.headers_out["Content-Length"] = "%s"%len(data)90 cfg = Config.getInstance()91 mimetype = cfg.getFileTypeMimeType( "ICAL" )92 self._req.content_type = """%s"""%(mimetype)93 self._req.headers_out["Content-Disposition"] = """inline; filename="%s\""""%filename94 return data95 66 96 67 class RHWebcastArchive( RHWebcastBase ): -
indico/MaKaC/webinterface/rh/sessionDisplay.py
r250e54 r31e017 29 29 from MaKaC.ICALinterface.conference import SessionToiCal 30 30 from MaKaC.common import Config 31 from indico.web.http_api.api import SessionHook 32 from indico.util.metadata.serializer import Serializer 31 33 32 34 … … 62 64 63 65 def _process( self ): 64 filename = "%s - Session.ics"%self._session.getTitle() 65 ical = SessionToiCal(self._session.getConference(), self._session) 66 data = ical.getBody() 66 filename = "%s-Session.ics"%self._session.getTitle() 67 68 hook = SessionHook({}, 'session', {'event': self._conf.getId(), 'idlist':self._session.getId(), 'dformat': 'ics'}) 69 res = hook(self.getAW(), self._req) 70 resultFossil = {'results': res[0]} 71 72 serializer = Serializer.create('ics') 73 data = serializer(resultFossil) 74 67 75 self._req.headers_out["Content-Length"] = "%s"%len(data) 68 76 cfg = Config.getInstance() -
indico/MaKaC/webinterface/urlHandlers.py
r316de4 r31e017 3027 3027 class UHWebcast( URLHandler ): 3028 3028 _relativeURL = "adminServices.py/webcast" 3029 3030 class UHWebcastICal( URLHandler ):3031 _relativeURL = "adminServices.py/webcastICal"3032 3029 3033 3030 class UHWebcastArchive( URLHandler ): -
indico/htdocs/adminServices.py
r4a686c r31e017 24 24 def webcast(req, **params): 25 25 return services.RHWebcast(req).process(params) 26 27 def webcastICal(req, **params):28 return services.RHWebcastICal(req).process(params)29 26 30 27 def webcastArchive(req, **params): -
indico/web/http_api/fossils.py
r962919 r31e017 328 328 getContributionList.result = IContributionMetadataFossil 329 329 getContributionList.name = 'contributions' 330 getContributionList.filterBy = 'access' 330 331 331 332 class ISessionMetadataWithSubContribsFossil(ISessionFossil): … … 335 336 getContributionList.result = IContributionMetadataWithSubContribsFossil 336 337 getContributionList.name = 'subcontributions' 338 getContributionList.filterBy = 'access' 337 339 338 340 class IConferenceMetadataWithSessionsFossil(_IncludeMaterialFossil, IConferenceMetadataFossil): -
indico/web/http_api/ical.py
r422854 r31e017 138 138 'conferenceMetadataWithContribs': serialize_contribs, 139 139 'sessionMetadata': serialize_contribs, 140 'sessionMetadataWithContributions': serialize_contribs, 140 141 'contributionMetadata': serialize_contrib 141 142 }
Note: See TracChangeset
for help on using the changeset viewer.
