# HG changeset patch # User Thierry Florac # Date 1520644136 -3600 # Node ID 0f99462b44697a47e8b67dc68a9d33ae307eea97 # Parent d173b0fed8dc671774ea6235443d41b6fddf3fdd Updated database upgrade code and removed INewLocalSite event subscriber diff -r d173b0fed8dc -r 0f99462b4469 src/pyams_scheduler/site.py --- a/src/pyams_scheduler/site.py Thu Mar 08 09:11:53 2018 +0100 +++ b/src/pyams_scheduler/site.py Sat Mar 10 02:08:56 2018 +0100 @@ -18,29 +18,21 @@ # import interfaces from pyams_scheduler.interfaces import IScheduler, SCHEDULER_NAME from pyams_utils.interfaces.site import ISiteGenerations -from zope.site.interfaces import INewLocalSite # import packages from pyams_scheduler.scheduler import Scheduler from pyams_utils.registry import utility_config from pyams_utils.site import check_required_utilities -from pyramid.events import subscriber REQUIRED_UTILITIES = ((IScheduler, '', Scheduler, SCHEDULER_NAME), ) -@subscriber(INewLocalSite) -def handle_new_local_site(event): - """Create a new scheduler when a site is created""" - site = event.manager.__parent__ - check_required_utilities(site, REQUIRED_UTILITIES) - - @utility_config(name='PyAMS scheduler', provides=ISiteGenerations) class SchedulerGenerationsChecker(object): """Scheduler generations checker""" + order = 50 generation = 1 def evolve(self, site, current=None):