]> git.decadent.org.uk Git - dak.git/blobdiff - dak/admin.py
Set search_path to a secure value.
[dak.git] / dak / admin.py
index 5f0dcc9eeda8848c22ddb4b5536bd7bd647900e7..c6128b9befb0fc3c86792e41c9472538b1809bfa 100755 (executable)
@@ -216,6 +216,7 @@ def __suite_add(d, args, addallarches=False):
             s = d.session()
             suite = Suite()
             suite.suite_name = suite_name
+            suite.overridecodename = suite_name
             suite.version = version
             suite.label = get_field('label')
             suite.description = get_field('description')
@@ -224,14 +225,9 @@ def __suite_add(d, args, addallarches=False):
             signingkey = get_field('signingkey')
             if signingkey is not None:
                 suite.signingkeys = [signingkey.upper()]
+            suite.srcformats = s.query(SrcFormat).all()
             s.add(suite)
             s.flush()
-            for sf in s.query(SrcFormat).all():
-                ssf = SuiteSrcFormat()
-                ssf.suite = suite
-                ssf.src_format = sf
-                s.add(ssf)
-                s.flush()
         except IntegrityError, e:
             die("E: Integrity error adding suite %s (it probably already exists)" % suite_name)
         except SQLAlchemyError, e: