[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[dak/master] Refactor add_dsc_to_db().



Signed-off-by: Torsten Werner <twerner@debian.org>
---
 daklib/dbconn.py |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/daklib/dbconn.py b/daklib/dbconn.py
index 6f598bb..611b30a 100755
--- a/daklib/dbconn.py
+++ b/daklib/dbconn.py
@@ -2268,12 +2268,9 @@ def add_dsc_to_db(u, filename, session=None):
     session.add(source)
     session.flush()
 
-    for suite_name in u.pkg.changes["distribution"].keys():
-        sa = SrcAssociation()
-        sa.source_id = source.source_id
-        sa.suite_id = get_suite(suite_name).suite_id
-        session.add(sa)
-
+    suite_names = u.pkg.changes["distribution"].keys()
+    source.suites = session.query(Suite). \
+        filter(Suite.suite_name.in_(suite_names)).all()
     session.flush()
 
     # Add the source files to the DB (files and dsc_files)
-- 
1.5.6.5



Reply to: