|
a/Allura/allura/model/artifact.py |
|
b/Allura/allura/model/artifact.py |
|
... |
|
... |
514 |
filename=filename,
|
514 |
filename=filename,
|
515 |
fp=fp, artifact_id=self._id, **kw)
|
515 |
fp=fp, artifact_id=self._id, **kw)
|
516 |
return att
|
516 |
return att
|
517 |
|
517 |
|
518 |
class Snapshot(Artifact):
|
518 |
class Snapshot(Artifact):
|
519 |
"""A snapshot of an :class:`Artifact <allura.model.Artifact>`, used in :class:`VersionedArtifact <allura.model.VersionedArtifact>`"""
|
519 |
"""A snapshot of an :class:`Artifact <allura.model.artifact.Artifact>`, used in :class:`VersionedArtifact <allura.model.artifact.VersionedArtifact>`"""
|
520 |
class __mongometa__:
|
520 |
class __mongometa__:
|
521 |
session = artifact_orm_session
|
521 |
session = artifact_orm_session
|
522 |
name='artifact_snapshot'
|
522 |
name='artifact_snapshot'
|
523 |
unique_indexes = [ ('artifact_class', 'artifact_id', 'version') ]
|
523 |
unique_indexes = [ ('artifact_class', 'artifact_id', 'version') ]
|
524 |
indexes = [ ('artifact_id', 'version') ]
|
524 |
indexes = [ ('artifact_id', 'version') ]
|
|
... |
|
... |
556 |
def __getattr__(self, name):
|
556 |
def __getattr__(self, name):
|
557 |
return getattr(self.data, name)
|
557 |
return getattr(self.data, name)
|
558 |
|
558 |
|
559 |
class VersionedArtifact(Artifact):
|
559 |
class VersionedArtifact(Artifact):
|
560 |
"""
|
560 |
"""
|
561 |
An :class:`Artifact <allura.model.Artifact>` that has versions.
|
561 |
An :class:`Artifact <allura.model.artifact.Artifact>` that has versions.
|
562 |
Associated data like attachments and discussion thread are not versioned.
|
562 |
Associated data like attachments and discussion thread are not versioned.
|
563 |
"""
|
563 |
"""
|
564 |
class __mongometa__:
|
564 |
class __mongometa__:
|
565 |
session = artifact_orm_session
|
565 |
session = artifact_orm_session
|
566 |
name='versioned_artifact'
|
566 |
name='versioned_artifact'
|
|
... |
|
... |
754 |
|
754 |
|
755 |
def shorthand_id(self):
|
755 |
def shorthand_id(self):
|
756 |
return self.short
|
756 |
return self.short
|
757 |
|
757 |
|
758 |
class AwardGrant(Artifact):
|
758 |
class AwardGrant(Artifact):
|
759 |
"An :class:`Award <allura.model.Award>` can be bestowed upon a project by a neighborhood"
|
759 |
"An :class:`Award <allura.model.artifact.Award>` can be bestowed upon a project by a neighborhood"
|
760 |
class __mongometa__:
|
760 |
class __mongometa__:
|
761 |
session = main_orm_session
|
761 |
session = main_orm_session
|
762 |
name='grant'
|
762 |
name='grant'
|
763 |
indexes = [ 'short' ]
|
763 |
indexes = [ 'short' ]
|
764 |
type_s = 'Generic Award Grant'
|
764 |
type_s = 'Generic Award Grant'
|