def run(self):
     """See `IRunnableJob`."""
     logger = logging.getLogger()
     if not self.distroseries.distribution.full_functionality:
         logger.info('Skipping merge for unsupported distroseries "%s".' %
                     self.distroseries.displayname)
         return
     logger.info('Merging %s and %s', self.productseries.displayname,
                 self.sourcepackage.displayname)
     tm = TransactionManager(transaction.manager, False)
     TranslationMerger.mergePackagingTemplates(self.productseries,
                                               self.sourcepackagename,
                                               self.distroseries, tm)
 def run(self):
     """See `IRunnableJob`."""
     logger = logging.getLogger()
     if not self.distroseries.distribution.full_functionality:
         logger.info(
             'Skipping merge for unsupported distroseries "%s".' %
             self.distroseries.displayname)
         return
     logger.info(
         'Merging %s and %s', self.productseries.displayname,
         self.sourcepackage.displayname)
     tm = TransactionManager(transaction.manager, False)
     TranslationMerger.mergePackagingTemplates(
         self.productseries, self.sourcepackagename, self.distroseries, tm)