def _update_lib(package, author, manifest): check_SDK_manifest(manifest) contributors = [manifest['author']] contributors.extend(manifest['contributors']) package_revision = PackageRevision( package=package, author=author, contributors=', '.join(contributors), revision_number=package.latest.get_next_revision_number() ) package_revision.save() package_revision.set_version(manifest['version']) return package_revision
def test_manager_sort_recently_active(self): p1 = Package(author=self.author, type='a') p1.save() p2 = Package(author=self.author, type='a') p2.save() Package(author=self.author, type='l').save() p1rev2 = PackageRevision(author=self.author, revision_number=2) p1.revisions.add(p1rev2) p1rev2.created_at = datetime.datetime.now() - datetime.timedelta(60) super(PackageRevision, p1rev2).save() p2rev = p2.revisions.all()[0] p2rev.save() #makes a new revision qs = Package.objects.sort_recently_active().filter(type='a') eq_(qs.count(), 2) eq_(p2.id, qs[0].id) eq_(qs[0].rev_count, 2) eq_(qs[1].rev_count, 1)
def test_manager_sort_recently_active(self): p1 = Package(author=self.author, type='a') p1.save() p2 = Package(author=self.author, type='a') p2.save() Package(author=self.author, type='l').save() p1rev2 = PackageRevision(author=self.author, revision_number=2) p1.revisions.add(p1rev2) p1rev2.created_at = datetime.datetime.utcnow() - datetime.timedelta(60) super(PackageRevision, p1rev2).save() p2rev = p2.revisions.all()[0] p2rev.save() #makes a new revision qs = Package.objects.sort_recently_active().filter(type='a') eq_(qs.count(), 2) eq_(p2.id, qs[0].id) eq_(qs[0].rev_count, 2) eq_(qs[1].rev_count, 1)
def _update_lib(package, author, manifest, version): check_SDK_version(version) contributors = [manifest['author']] contributors.extend(manifest['contributors']) package_revision = PackageRevision( package=package, author=author, contributors=', '.join(contributors), revision_number=package.latest.get_next_revision_number()) package_revision.save() package_revision.set_version(version) return package_revision