|
|
|
|
283
|
/* Asynchronous notifications */
|
283
|
/* Asynchronous notifications */
|
284
|
var DBUpdateNotifications = function() {
|
284
|
var DBUpdateNotifications = function() {
|
285
|
var query = new new QSqlQuery;
|
285
|
var query = new new QSqlQuery;
|
286
|
- query.exec("CREATE OR REPLACE FUNCTION notify_roasting_log_change() RETURNS TRIGGER AS $$ BEGIN NOTIFY RoastingLogChange; END; $$ LANGUAGE plpgsql");
|
|
|
|
|
286
|
+ query.exec("CREATE OR REPLACE FUNCTION notify_roasting_log_change() RETURNS TRIGGER AS $$ BEGIN NOTIFY RoastingLogChange; RETURN NULL; END; $$ LANGUAGE plpgsql");
|
287
|
query.exec("CREATE TRIGGER notify_roasting_log_change AFTER INSERT OR UPDATE ON roasting_log FOR EACH STATEMENT EXECUTE PROCEDURE notify_roasting_log_change()");
|
287
|
query.exec("CREATE TRIGGER notify_roasting_log_change AFTER INSERT OR UPDATE ON roasting_log FOR EACH STATEMENT EXECUTE PROCEDURE notify_roasting_log_change()");
|
288
|
query = query.invalidate();
|
288
|
query = query.invalidate();
|
289
|
};
|
289
|
};
|