[PATCH] Mail uploader when their package is rejected.

Serafeim Zanikolas serzan at hellug.gr
Mon Feb 16 01:35:47 CET 2009


---
 bin/debexpo-importer                               |   10 +++++++++-
 .../email/importer_reject_maintainer.mako          |   12 ++++++++++++
 2 files changed, 21 insertions(+), 1 deletions(-)
 create mode 100644 debexpo/templates/email/importer_reject_maintainer.mako

diff --git a/bin/debexpo-importer b/bin/debexpo-importer
index 1682c33..94c7449 100755
--- a/bin/debexpo-importer
+++ b/bin/debexpo-importer
@@ -149,7 +149,15 @@ class Importer(object):
 
         self._remove_files()
 
-        # TODO email maintainer
+        if not self.user is None:
+            from debexpo.lib.email import Email
+            email = Email('importer_reject_maintainer')
+            if 'Source' in self.changes:
+                package = self.changes['Source']
+            else:
+                package = ''
+
+            email.send([self.user.email], package=package)
         sys.exit(1)
 
     def _setup_logging(self):
diff --git a/debexpo/templates/email/importer_reject_maintainer.mako b/debexpo/templates/email/importer_reject_maintainer.mako
new file mode 100644
index 0000000..ef04faa
--- /dev/null
+++ b/debexpo/templates/email/importer_reject_maintainer.mako
@@ -0,0 +1,12 @@
+# -*- coding: utf-8 -*-
+<%inherit file="/base.mako"/>To: ${ c.to }
+Subject: ${ _('Package %s was rejected') % c.package }
+
+${ _('''Hello,
+
+Unfortunately your package "%s" was rejected because of the following
+reason:''') % c.package }
+
+${ c.message }
+
+${ _('Please try to fix it and re-upload. Thanks,') }
-- 
1.5.6.5



More information about the debexpo-devel mailing list