osclib/origin: provide origin_updatable_initial().

Provides list of origins for a given project that allow initial updates.
This commit is contained in:
Jimmy Berry 2019-11-01 16:33:06 -05:00
parent 7c162b3c7f
commit 6595dd812b

View File

@ -740,6 +740,16 @@ def origin_updatable_map(apiurl, pending=None, include_self=False):
return origins
def origin_updatable_initial(apiurl, target_project):
origins = []
config = config_load(apiurl, target_project)
for origin, values in config_origin_generator(config['origins'], skip_workarounds=True):
if origin != '<devel>' and values['automatic_updates_initial']:
origins.append(origin)
return origins
class devel_project_simulate_exception(Exception):
pass