예제 #1
0
 def getquickstats(self):
     if self.is_template_project:
         return empty_quickstats
     errors = self.require_units()
     stats = calculate_stats(Unit.objects.filter(store__translation_project=self))
     stats["errors"] = errors
     return stats
예제 #2
0
 def getquickstats(self):
     if self.is_template_project:
         return empty_quickstats
     errors = self.require_units()
     stats = calculate_stats(
         Unit.objects.filter(store__translation_project=self))
     stats['errors'] = errors
     return stats
예제 #3
0
 def getquickstats(self):
     """calculate translation statistics"""
     try:
         return calculate_stats(self.units)
     except IntegrityError:
         logging.info(u"Duplicate IDs in %s", self.abs_real_path)
     except base.ParseError, e:
         logging.info(u"Failed to parse %s\n%s", self.abs_real_path, e)
예제 #4
0
파일: models.py 프로젝트: kant/pootle
    def getquickstats(self):
        if self.is_template_project:
            return empty_quickstats

        errors = self.require_units()

        tp_not_obsolete_units = Unit.objects.filter(store__translation_project=self, state__gt=OBSOLETE)
        stats = calculate_stats(tp_not_obsolete_units)
        stats["errors"] = errors

        return stats
예제 #5
0
    def getquickstats(self):
        if self.is_template_project:
            return empty_quickstats

        errors = self.require_units()

        tp_obsolete_units = Unit.objects \
                                .filter(store__translation_project=self,
                                        state__gt=OBSOLETE)
        stats = calculate_stats(tp_obsolete_units)
        stats['errors'] = errors

        return stats