# addons.AddonUserPendingConfirmation

## Model Info

| Key | Value |
|---|-----|
| Model Name | AddonUserPendingConfirmation |
| Verbose Name | addon user pending confirmation |
| Verbose Name Plural | addon user pending confirmations |
| Docstring | <p>AddonUserPendingConfirmation(id, addon, user, role, listed)</p> |
| Is Abstract | False |
| Is Proxy | False |
| Is Managed | True |
| Ordering | [] |
| Permissions | [] |
| Default Permissions | ('add', 'change', 'delete', 'view') |
| Indexes | [] |
| Constraints | [<UniqueConstraint: fields=('addon', 'user') name='addons_users_pending_confirmation_addon_id_user_id_38e3bb32_uniq'>] |
| Database Table | addons_users_pending_confirmation |
| Base Manager | None |
| Default Manager | None |
| File | /data/olympia/src/olympia/addons/models.py |
| Starting Line Number | 2322 |
| Method Resolution Order | (<class 'olympia.addons.models.AddonUserPendingConfirmation'>, <class 'olympia.amo.models.OnChangeMixin'>, <class 'olympia.amo.models.SaveUpdateMixin'>, <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 |
|----------|----------|---------------|-------------|------------|
| `addon` | ForeignKey | addon_id | integer UNSIGNED | addon |
| `id (pk)` | PositiveAutoField | id | integer UNSIGNED AUTO_INCREMENT | id |
| `listed` | BooleanField | listed | bool | Listed |
| `role` | SmallIntegerField | role | smallint | role |
| `user` | ForeignKey | user_id | integer | user |

## Relations

| Field Name | Field Type | Database Column | Database Type | Related Model | Related Name |
|----------|----------|---------------|-------------|-------------|------------|
| `addon` | ForeignKey | addon_id | integer UNSIGNED | addons.Addon | addonuserpendingconfirmation_set |
| `user` | ForeignKey | user_id | integer | users.UserProfile | addonuserpendingconfirmation_set |

fields_reverse_relation=[]

## Methods

### Other Methods

| Method Name | Signature |
|-----------|---------|
| `get_role_display` | `(self, *, field=<django.db.models.fields.SmallIntegerField: role>)` |
| `get_unfiltered_manager` | `()` |
| `on_change` | `(callback)` |
| `reload` | `(self)` |
| `update` | `(self, **kwargs)` |


### Private Methods

| Method Name | Signature |
|-----------|---------|
| `_get_field_value_map` | `(self, meta, exclude=None)` |
| `_reset_initial_attrs` | `(self, attrs=None)` |
| `_send_changes` | `(self, old_attr, new_attr_kw)` |


---

!!! THIS DOCUMENT WAS *AUTOGENERATED* ON 2025-08-02 !!!