- sql += " AND (%s) " % event_filter.sql(api)
- sql += " AND events.event_id = event_object.event_id "
+ sql += " AND (%s)" % event_filter.sql(api, "AND")
+ elif isinstance (event_filter, int):
+ event_filter = Filter(EventObject.fields, {'event_id':[event_filter]})
+ sql += " AND (%s)" % event_filter.sql(api, "AND")
+ else:
+ raise PLCInvalidArgument, "Wrong event object filter %r"%event_filter