def get_other_package(self, factor=1): """ To be changed """ from panel.views import parse_version packages = Package.objects.filter(project = self.project) packages = sorted(packages, key=lambda package: parse_version(package.version), reverse=False) indeks = packages.index(self) try: return packages[indeks + factor] except Exception, e: return ''
def get_other_versions(self): "other versions of component" from panel.views import parse_version components = [] comp = Component.objects.filter(artifactId=self.artifactId) #try: # components = [c.version for c in comp if c.version != self.version] #except Exception, e: # print e, components for c in comp: if c.version != self.version: components.append(c) components = sorted(components, key=lambda component: parse_version(component.version), reverse=True) return components
def get_available_components(self): from panel.views import parse_version components = Component.objects.filter(artifactId=self.artifactId, groupId=self.groupId) components = sorted(components, key=lambda component: parse_version(component.version), reverse=True) return components