Seif Lotfy has proposed merging lp:~zeitgeist/zeitgeist/datasource-properties-fix into lp:zeitgeist.
Requested reviews: Zeitgeist Framework Team (zeitgeist) This is a fix for https://bugs.edge.launchpad.net/zeitgeist/+bug/513295 pretty straight forward tested in the Registry Extension Directly (removed code before commit) -- https://code.launchpad.net/~zeitgeist/zeitgeist/datasource-properties-fix/+merge/33775 Your team Zeitgeist Framework Team is requested to review the proposed merge of lp:~zeitgeist/zeitgeist/datasource-properties-fix into lp:zeitgeist.
=== modified file 'zeitgeist/datamodel.py' --- zeitgeist/datamodel.py 2010-08-16 18:42:52 +0000 +++ zeitgeist/datamodel.py 2010-08-26 13:08:43 +0000 @@ -4,7 +4,7 @@ # # Copyright © 2009 Mikkel Kamstrup Erlandsen <[email protected]> # Copyright © 2009 Markus Korn <[email protected]> -# Copyright © 2009 Seif Lotfy <[email protected]> +# Copyright © 2009-2010 Seif Lotfy <[email protected]> # Copyright © 2009-2010 Siegfried-Angel Gevatter Pujals <[email protected]> # # This program is free software: you can redistribute it and/or modify @@ -381,10 +381,10 @@ def is_always(self): """ - Returns True if this time range goes from timestamp 0 (January 1, 1970) - -or lower- to the most distant future. + Returns True if this time range represents the 0 (January 1, 1970) to the most + distant future """ - return self.begin <= 0 and self.end >= TimeRange._max_stamp + return self.begin == 0 and self.end >= TimeRange._max_stamp def intersect(self, time_range): """ @@ -483,8 +483,8 @@ self = Subject() for key, value in values.iteritems(): if not key in ("uri", "interpretation", "manifestation", "origin", - "mimetype", "text", "storage"): - raise ValueError("Subject parameter '%s' is not supported" % key) + "mimetype", "text", "storage"): + raise ValueError("Subject parameter '%s' is not supported" %key) setattr(self, key, value) return self @@ -705,9 +705,9 @@ """ self = cls() for key in values: - if not key in ("timestamp", "interpretation", "manifestation", - "actor", "subjects"): - raise ValueError("Event parameter '%s' is not supported" % key) + if not key in ("timestamp", "interpretation", + "manifestation", "actor", "subjects"): + raise ValueError("Event parameter '%s' is not supported" %key) self.timestamp = values.get("timestamp", self.timestamp) self.interpretation = values.get("interpretation", "") @@ -928,6 +928,35 @@ def __repr__(self): return "%s: %s (%s)" % (self.__class__.__name__, self[self.UniqueId], self[self.Name]) + + @property + def unique_id(self): + return self[self.UniqueId] + + @property + def name(self): + return self[self.Name] + + @property + def description(self): + return self[self.Description] + + @property + def templates(self): + return self[self.EventTemplates] + + @property + def running(self): + return self[self.Running] + + @property + def last_seen(self): + return self[self.LastSeen] + + @property + def enabled(self): + return self[self.Enabled] + NULL_EVENT = ([], [], []) """Minimal Event representation, a tuple containing three empty lists.
_______________________________________________ Mailing list: https://launchpad.net/~zeitgeist Post to : [email protected] Unsubscribe : https://launchpad.net/~zeitgeist More help : https://help.launchpad.net/ListHelp

