def __init__ (self, query, query_all = None, **settings):
Plugin.__init__ (self, **settings)
self.query=query
- self.query_all = query_all
- self.query_all_uuid = query_all.query_uuid if query_all else None
+ self.query_lease = query_lease
+ self.query_lease_uuid = query_lease.query_uuid if query_lease else None
def template_file (self):
return "scheduler.html"
# the list of things passed to the js plugin
def json_settings_list (self):
- return ['plugin_uuid','query_uuid', 'query_all_uuid', ]
+ return ['plugin_uuid','query_uuid', 'query_lease_uuid', ]
{
this._super(options, element);
- /* Member variables */
+ /* Member variables */
this.options = options;
this.canvas_id = 'leases_area-' + options.plugin_uuid;
/* XXX Keys */
/* Listening to queries */
- this.listen_query(options.resource_query_uuid);
- this.listen_query(options.lease_query_uuid);
+ this.listen_query(options.query_uuid);
+ this.listen_query(options.query_lease_uuid);
/* XXX GUI setup and event binding */
jQuery("#datepicker").datetimepicker({
from plugins.queryupdater import QueryUpdater
from plugins.googlemap import GoogleMap
from plugins.senslabmap import SensLabMap
+from plugins.scheduler import Scheduler
from plugins.querycode import QueryCode
from plugins.query_editor import QueryEditor
from plugins.active_filters import ActiveFilters
},
)
+ resources_as_scheduler = Scheduler(
+ page = page,
+ title = 'Scheduler',
+ domid = 'scheduler',
+ query = sq_resource,
+ query_lease = query_lease,
+ )
+
# with the new 'Filter' stuff on top, no need for anything but the querytable
resources_as_list_area = resources_as_list
outline_complete=True,
sons=[ resources_as_gmap,
resources_as_3dmap,
+ resources_as_scheduler,
resources_as_list_area, ],
active_domid = 'resources-map',
)