addons.AddonReviewerFlags

Model Info

Key

Value

Model Name

AddonReviewerFlags

Verbose Name

addon reviewer flags

Verbose Name Plural

addon reviewer flagss

Docstring

AddonReviewerFlags(created, modified, addon, needs_admin_code_review, needs_admin_content_review, needs_admin_theme_review, auto_approval_disabled, auto_approval_disabled_unlisted, auto_approval_disabled_until_next_approval, auto_approval_disabled_until_next_approval_unlisted, auto_approval_delayed_until, auto_approval_delayed_until_unlisted, notified_about_expiring_delayed_rejections)

Is Abstract

False

Is Proxy

False

Is Managed

True

Ordering

[]

Permissions

[]

Default Permissions

(‘add’, ‘change’, ‘delete’, ‘view’)

Indexes

[]

Constraints

[]

Database Table

addons_addonreviewerflags

Base Manager

objects

Default Manager

None

File

/data/olympia/src/olympia/addons/models.py

Starting Line Number

2110

Method Resolution Order

(<class ‘olympia.addons.models.AddonReviewerFlags’>, <class ‘olympia.amo.models.ModelBase’>, <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 (pk)

OneToOneField

addon_id

integer UNSIGNED

addon

auto_approval_delayed_until

DateTimeField

auto_approval_delayed_until

datetime(6)

auto approval delayed until

auto_approval_delayed_until_unlisted

DateTimeField

auto_approval_delayed_until_unlisted

datetime(6)

auto approval delayed until unlisted

auto_approval_disabled

BooleanField

auto_approval_disabled

bool

auto approval disabled

auto_approval_disabled_unlisted

BooleanField

auto_approval_disabled_unlisted

bool

auto approval disabled unlisted

auto_approval_disabled_until_next_approval

BooleanField

auto_approval_disabled_until_next_approval

bool

auto approval disabled until next approval

auto_approval_disabled_until_next_approval_unlisted

BooleanField

auto_approval_disabled_until_next_approval_unlisted

bool

auto approval disabled until next approval unlisted

created

DateTimeField

created

datetime(6)

created

modified

DateTimeField

modified

datetime(6)

modified

needs_admin_code_review

BooleanField

needs_admin_code_review

bool

needs admin code review

needs_admin_content_review

BooleanField

needs_admin_content_review

bool

needs admin content review

needs_admin_theme_review

BooleanField

needs_admin_theme_review

bool

needs admin theme review

notified_about_expiring_delayed_rejections

BooleanField

notified_about_expiring_delayed_rejections

bool

notified about expiring delayed rejections

Relations

Field Name

Field Type

Database Column

Database Type

Related Model

Related Name

addon (pk)

OneToOneField

addon_id

integer UNSIGNED

addons.Addon

reviewerflags

fields_reverse_relation=[]

Methods

Other Methods

Method Name

Signature

get_admin_absolute_url

(self)

get_admin_url_path

(self)

get_next_by_created

(self, *, field=<django.db.models.fields.DateTimeField: created>, is_next=True, **kwargs)

get_next_by_modified

(self, *, field=<django.db.models.fields.DateTimeField: modified>, is_next=True, **kwargs)

get_previous_by_created

(self, *, field=<django.db.models.fields.DateTimeField: created>, is_next=False, **kwargs)

get_previous_by_modified

(self, *, field=<django.db.models.fields.DateTimeField: modified>, is_next=False, **kwargs)

get_unfiltered_manager

()

reload

(self)

serializable_reference

(self)

update

(self, **kw)

Private Methods

Method Name

Signature

_get_field_value_map

(self, meta, exclude=None)

Custom Managers

default

Class: ManagerBase

*Base for all managers in AMO.

Returns BaseQuerySets.

If a model has translated fields, they’ll be attached through a transform function.*

Custom Methods

transform(self, fn)

Custom QuerySet

Class: BaseQuerySet

Represent a lazy database lookup for a set of objects.

Custom Methods
no_transforms(self)
only_translations(self)

Remove all transforms except translations.

optimized_count(self)

*Slightly optimized count() for cases where there is a DISTINCT in the queryset.

When a count() call is made on a queryset that has a distinct, that causes django to run the full SELECT (including all fields, distinct, ordering etc) in a subquery and then COUNT() on the result of that subquery, which is costly/innefficient. That’s tracked in https://code.djangoproject.com/ticket/30685. We can’t easily fix the fact that there is a subquery, but we can avoid selecting all fields and ordering in that subquery needlessly.*

pop_transforms(self)
transform(self, fn)

objects

Class: ManagerBase

*Base for all managers in AMO.

Returns BaseQuerySets.

If a model has translated fields, they’ll be attached through a transform function.*

Custom Methods

transform(self, fn)

Custom QuerySet

Class: BaseQuerySet

Represent a lazy database lookup for a set of objects.

Custom Methods
no_transforms(self)
only_translations(self)

Remove all transforms except translations.

optimized_count(self)

*Slightly optimized count() for cases where there is a DISTINCT in the queryset.

When a count() call is made on a queryset that has a distinct, that causes django to run the full SELECT (including all fields, distinct, ordering etc) in a subquery and then COUNT() on the result of that subquery, which is costly/innefficient. That’s tracked in https://code.djangoproject.com/ticket/30685. We can’t easily fix the fact that there is a subquery, but we can avoid selecting all fields and ordering in that subquery needlessly.*

pop_transforms(self)
transform(self, fn)

!!! THIS DOCUMENT WAS AUTOGENERATED ON 2025-07-10 !!!