# versions.VersionProvenance ## Model Info | Key | Value | |---|-----| | Model Name | VersionProvenance | | Verbose Name | version provenance | | Verbose Name Plural | version provenances | | Docstring | <p>VersionProvenance(version, source, client\_info)</p> | | Is Abstract | False | | Is Proxy | False | | Is Managed | True | | Ordering | [] | | Permissions | [] | | Default Permissions | ('add', 'change', 'delete', 'view') | | Indexes | [] | | Constraints | [] | | Database Table | versions_versionprovenance | | Base Manager | None | | Default Manager | None | | File | /data/olympia/src/olympia/versions/models.py | | Starting Line Number | 1244 | | Method Resolution Order | (<class 'olympia.versions.models.VersionProvenance'>, <class 'django.db.models.base.Model'>, <class 'django.db.models.utils.AltersData'>, <class 'object'>) | ## Fields | Field Name | Field Type | Database Column | Database Type | Verbose Name | |----------|----------|---------------|-------------|------------| | `client_info` | CharField | client_info | varchar(255) | client info | | `source` | PositiveSmallIntegerField | source | smallint UNSIGNED | source | | `version (pk)` | ForeignKey | version_id | integer UNSIGNED | version | ## Relations | Field Name | Field Type | Database Column | Database Type | Related Model | Related Name | |----------|----------|---------------|-------------|-------------|------------| | `version (pk)` | ForeignKey | version_id | integer UNSIGNED | versions.Version | versionprovenance_set | fields_reverse_relation=[] ## Methods ### Other Methods | Method Name | Signature | |-----------|---------| | `from_version` | `(*, version, source, client_info)` | | `get_source_display` | `(self, *, field=<django.db.models.fields.PositiveSmallIntegerField: source>)` | ### Private Methods | Method Name | Signature | |-----------|---------| | `_get_field_value_map` | `(self, meta, exclude=None)` | --- !!! THIS DOCUMENT WAS *AUTOGENERATED* ON 2025-08-02 !!!