add was_forced property to Release data object

Change-Id: I5cfb9df09b598bb677b365fc1581eb96dd9b7233
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This commit is contained in:
Doug Hellmann
2018-06-08 17:28:15 -04:00
parent d28a29bebe
commit ef1b0d6574
2 changed files with 19 additions and 1 deletions

View File

@@ -266,13 +266,20 @@ class Release(object):
def __init__(self, version, projects, data, deliv):
self.version = version
self.deliv = weakref.proxy(deliv)
if deliv:
self.deliv = weakref.proxy(deliv)
else:
self.deliv = deliv
self._data = data
self._projects = {
p['repo']: ReleaseProject(p['repo'], p['hash'], p, self)
for p in projects
}
@property
def was_forced(self):
return 'forced' in self._data.get('flags', set())
@property
def projects(self):
return sorted(self._projects.values())