def to_db(self, index): distribution = models.Package.objects.create( name=self.name, slug=utils.normalize_package_name(self.name), index=index ) for release in self.releases: release.to_db(distribution) return distribution
def to_db(self, index): distribution = models.Package.objects.create( name=self.name, slug=utils.normalize_package_name(self.name), index=index, ) for release in self.releases: release.to_db(distribution) return distribution
def get_package(self, package_name, create=True): normalized_package_name = utils.normalize_package_name(package_name) try: return self.distributions[normalized_package_name] except KeyError: if create: self.distributions[normalized_package_name] = Distribution(normalized_package_name) return self.distributions[normalized_package_name] else: raise ObjectDoesNotExist("Distribution not found")
def get_package(self, package_name, create=True): normalized_package_name = utils.normalize_package_name(package_name) try: return self.distributions[normalized_package_name] except KeyError: if create: self.distributions[normalized_package_name] = ( Distribution(normalized_package_name)) return self.distributions[normalized_package_name] else: raise ObjectDoesNotExist('Distribution not found')