[FIX] Room booking: roomManagerIds nonsense
commit18c3cbdcb9077974d1a18146082097abdc760cda
authorPedro Ferreira <jose.pedro.ferreira@cern.ch>
Wed, 12 Oct 2011 15:07:45 +0000 (12 17:07 +0200)
committerPedro Ferreira <jose.pedro.ferreira@cern.ch>
Mon, 24 Oct 2011 14:54:29 +0000 (24 16:54 +0200)
treec1428295b1e866fd6c52655af0ba14eb60d43f64
parent42434fee6ec4251e03281acfc1725227a2b39d20
[FIX] Room booking: roomManagerIds nonsense

 * Added a proper Catalog-based index;
 * Added request-level caching to avatar lookups (faster);
 * Added an `extension_point` function to plugins that makes things simpler;
 * Added to the catalog an extension point so that plugins can specify their own indexes (perhaps plugin-level storage would be preferrable in some/most cases?) - to discuss;
 * Added --run-only option to migration script, as well as `always` flag;
27 files changed:
bin/migration/migrate_0.97_0.98.py
indico/MaKaC/common/TemplateExec.py
indico/MaKaC/plugins/RoomBooking/components.py [new file with mode: 0644]
indico/MaKaC/plugins/RoomBooking/default/equipmentManager.py
indico/MaKaC/plugins/RoomBooking/default/initialize.py
indico/MaKaC/plugins/RoomBooking/default/room.py
indico/MaKaC/plugins/RoomBooking/notifications.py
indico/MaKaC/plugins/base.py
indico/MaKaC/rb_location.py
indico/MaKaC/rb_reservation.py
indico/MaKaC/rb_room.py
indico/MaKaC/services/interface/rpc/process.py
indico/MaKaC/user.py
indico/MaKaC/webinterface/pages/roomBooking.py
indico/MaKaC/webinterface/rh/base.py
indico/MaKaC/webinterface/rh/roomBooking.py
indico/MaKaC/webinterface/tpls/RoomBookingSearch4Bookings.tpl
indico/MaKaC/webinterface/tpls/RoomBookingSearch4Rooms.tpl
indico/MaKaC/webinterface/wcomponents.py
indico/core/extpoint/index.py [copied from indico/core/extpoint/plugins.py with 82% similarity]
indico/core/extpoint/plugins.py
indico/core/index/adapter.py
indico/core/index/base.py
indico/core/index/catalog.py
indico/modules/scheduler/daemon_script.py
indico/tests/python/unit/plugins_tests/RoomBooking_tests/roomblocking_test.py
indico/util/caching.py [copied from indico/core/extpoint/plugins.py with 54% similarity]