Example #1
0
 def new_for_snippet(cls, entry, created_by, change_comment, description,
                     license, fileset):
     revno = cls._get_next_entry_revno(entry)
     old_fileset = None
     if fileset.is_temporary:
         old_fileset = fileset
         fileset = FileSet.new_from_slug_and_revision(entry.slug, revno)
         fileset.snippet = old_fileset.snippet
     revision = cls(entry=entry, revno=revno,
                    created_by=created_by, change_comment=change_comment,
                    description=description, license=license)
     if old_fileset is not None:
         fileset.save()
     revision.fileset = fileset
     return revision
Example #2
0
 def new_for_package(cls, entry, created_by, change_comment, description,
                     license, author, url, fileset):
     revno = cls._get_next_entry_revno(entry)
     old_fileset = None
     if fileset.is_temporary:
         old_fileset = fileset
         fileset = FileSet.new_from_slug_and_revision(entry.slug, revno)
         old_fileset.copy_to(fileset)
     revision = cls(entry=entry, revno=revno,
                created_by=created_by, change_comment=change_comment,
                description=description, license=license, author=author,
                url=url)
     if old_fileset is not None:
         fileset.save()
     revision.fileset = fileset
     return revision