;ò 2°öBc@srdklZdklZlZdklZdkTdklZd„Z d„Z d„Z d„Z d „Z d S( (s listTypes(s installTypessinstall_subskin(s getToolByName(s*(sStringIOcCsþt|dƒ}d|ijoZ|iddƒ|idƒiddƒ|iddƒ|iddƒ|i dƒn|i d ƒd |ijoW|id d ƒ|id ƒid ƒ|id dƒ|id d ƒ|i dƒn|i dƒdS(Nscontent_type_registrys calendar_mimes major_minorstextscalendarsCalendaris7Installed CTR Predicate for text/calendar -> Calendar. s?Predicate for text/calendar -> Calendar was already installed. s calendar_exts extensionsicsis.Installed CTR Predicate for .ics -> Calendar. s6Predicate for .ics -> Calendar was already installed. ( s getToolByNamesselfsctrs predicate_idss addPredicates getPredicateseditsassignTypeNamesreorderPredicatesoutswrite(sselfsoutsctr((s`/mnt/gmirror/ports/www/zope-calendaring/work/Calendaring-0.3.0/Calendaring/Extensions/Install.pys install_ctrs cCsµt|dƒ}xŸtiƒD]‘\}}x‚|iƒD]t\}}|i ||t ƒt jo7|i |||d|dƒ|i d|dƒq5|i d|dƒq5WqWdS(Nsportal_actioniconsiisInstalled action icon for %s. s*Action Icon for %s was already Installed. (s getToolByNamesselfsais ACTION_ICONSsitemsscategorysconfigsicon_idsinfosqueryActionIconsNones addActionIconsoutswrite(sselfsoutscategorysinfosaisconfigsicon_id((s`/mnt/gmirror/ports/www/zope-calendaring/work/Calendaring-0.3.0/Calendaring/Extensions/Install.pysinstall_actions,s   cCsx|i|i}x5tD]-}t||ƒo|id|gƒqqWx)|D]!}||ƒ|i d|ƒqOWdS(NsidssCreated tool: %s. ( sselfsmanage_addProductsproductsmanage_addToolsaddToolsTOOLIDSsidshasattrsmanage_delObjectsstoolsstoolsoutswrite(sselfsproductstoolssoutsaddToolstoolsid((s`/mnt/gmirror/ports/www/zope-calendaring/work/Calendaring-0.3.0/Calendaring/Extensions/Install.pys install_tools:s cCst||||ƒdS(N(s installTypessselfsoutstypessproject(sselfsoutstypessproject((s`/mnt/gmirror/ports/www/zope-calendaring/work/Calendaring-0.3.0/Calendaring/Extensions/Install.pys install_typesCscCs‘dkl}tƒ}t||ttƒtƒt||t ƒt |t|i g|ƒt ||ƒt ||ƒ|idtƒ|iƒSdS(N(s CalendarToolsSuccessfully installed %s.(s#Products.Calendaring.tools.calendars CalendarToolsStringIOsouts install_typessselfs listTypess PROJECTNAMEsinstall_subskinsGLOBALSs install_toolss meta_typesinstall_actionss install_ctrswritesgetvalue(sselfs CalendarToolsout((s`/mnt/gmirror/ports/www/zope-calendaring/work/Calendaring-0.3.0/Calendaring/Extensions/Install.pysinstallFs    N(sProducts.Archetypes.publics listTypess$Products.Archetypes.Extensions.utilss installTypessinstall_subskinsProducts.CMFCore.utilss getToolByNamesProducts.Calendaring.configsStringIOs install_ctrsinstall_actionss install_toolss install_typessinstall( sStringIOs listTypessinstall_subskins install_toolss install_typess installTypessinstalls getToolByNames install_ctrsinstall_actions((s`/mnt/gmirror/ports/www/zope-calendaring/work/Calendaring-0.3.0/Calendaring/Extensions/Install.pys?s