From 1f4c6cd6e4b712263b40de4ce1fcebe716019b4f Mon Sep 17 00:00:00 2001 From: RaNaN Date: Fri, 6 Dec 2013 18:15:24 +0100 Subject: package edit dialog --- pyload/datatypes/PyPackage.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'pyload/datatypes/PyPackage.py') diff --git a/pyload/datatypes/PyPackage.py b/pyload/datatypes/PyPackage.py index fa58c0fd2..955986942 100644 --- a/pyload/datatypes/PyPackage.py +++ b/pyload/datatypes/PyPackage.py @@ -66,6 +66,12 @@ class PyPackage: self.comment, self.password, self.added, self.tags, self.status, self.shared, self.packageorder ) + def updateFromInfoData(self, pack): + """ Updated allowed values from info data """ + for attr in PackageInfo.__slots__: + if attr in ("site", "comment", "password"): + setattr(self, attr, getattr(pack, attr)) + def getFiles(self): """get contaied files data""" return self.m.core.db.getAllFiles(package=self.pid) @@ -88,7 +94,7 @@ class PyPackage: def deleteIfEmpty(self): """ True if deleted """ - if not len(self.getChildren()): + if not len(self.getFiles()): self.delete() return True return False -- cgit v1.2.3