X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fdatabase.py;h=90b8e6dac1a964cf30b7c3db79d87ddd3e91e2b0;hb=d4d5d6770b1cdb7472d02ba4241e5347f6aa6787;hp=606e8f2de8ba76afbe38528ac77610684252dfe6;hpb=8131766bb2726c10767caecd845b06df4d62c896;p=dak.git diff --git a/daklib/database.py b/daklib/database.py index 606e8f2d..90b8e6da 100755 --- a/daklib/database.py +++ b/daklib/database.py @@ -486,6 +486,33 @@ def get_suite_architectures(suite): q = projectB.query(sql) return map(lambda x: x[0], q.getresult()) +def get_suite_untouchable(suite): + """ + Returns true if the C{suite} is untouchable, otherwise false. + + @type suite: string, int + @param suite: the suite name or the suite_id + + @rtype: boolean + @return: status of suite + """ + + suite_id = None + if type(suite) == str: + suite_id = get_suite_id(suite.lower()) + elif type(suite) == int: + suite_id = suite + else: + return None + + sql = """ SELECT untouchable FROM suite WHERE id='%s' """ % (suite_id) + + q = projectB.query(sql) + if q.getresult()[0][0] == "f": + return False + else: + return True + ################################################################################ def get_or_set_maintainer_id (maintainer):