Example #1
0
 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 ''
Example #2
0
 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
Example #3
0
 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