class Permission(models.Model):
The permissions system provides a way to assign permissions to specific users and groups of users.
The permission system is used by the Django admin site, but may also be useful in your own code. The Django admin site uses permissions as follows:
- The "add" permission limits the user's ability to view the "add" form and add an object.
- The "change" permission limits a user's ability to view the change list, view the "change" form and change an object.
- The "delete" permission limits the ability to delete an object.
- The "view" permission limits the ability to view an object.
Permissions are set globally per type of object, not per specific object instance. It is possible to say "Mary may change news stories," but it's not currently possible to say "Mary may change news stories, but only the ones she created herself" or "Mary may only change news stories that have a certain status or publication date."
The permissions listed above are automatically created for each model.
Class Variable | codename |
Undocumented |
Class Variable | content_type |
Undocumented |
Class Variable | name |
Undocumented |
Class | Meta |
Undocumented |
Method | __str__ |
Undocumented |
Method | natural_key |
Undocumented |
Class Variable | objects |
Undocumented |
Inherited from Model
:
Class Method | check |
Undocumented |
Class Method | from_db |
Undocumented |
Class Method | _check_column_name_clashes |
Undocumented |
Class Method | _check_constraints |
Undocumented |
Class Method | _check_default_pk |
Undocumented |
Class Method | _check_field_name_clashes |
Forbid field shadowing in multi-table inheritance. |
Class Method | _check_fields |
Perform all field checks. |
Class Method | _check_id_field |
Check if id field is a primary key. |
Class Method | _check_index_together |
Check the value of "index_together" option. |
Class Method | _check_indexes |
Check fields, names, and conditions of indexes. |
Class Method | _check_local_fields |
Undocumented |
Class Method | _check_long_column_names |
Check that any auto-generated column names are shorter than the limits for each database in which the model will be created. |
Class Method | _check_m2m_through_same_relationship |
Check if no relationship model is used by more than one m2m field. |
Class Method | _check_managers |
Perform all manager checks. |
Class Method | _check_model |
Undocumented |
Class Method | _check_model_name_db_lookup_clashes |
Undocumented |
Class Method | _check_ordering |
Check "ordering" option -- is it a list of strings and do all fields exist? |
Class Method | _check_property_name_related_field_accessor_clashes |
Undocumented |
Class Method | _check_single_primary_key |
Undocumented |
Class Method | _check_swappable |
Check if the swapped model exists. |
Class Method | _check_unique_together |
Check the value of "unique_together" option. |
Class Method | _get_expr_references |
Undocumented |
Method | __eq__ |
Undocumented |
Method | __getstate__ |
Hook to allow choosing the attributes to pickle. |
Method | __hash__ |
Undocumented |
Method | __init__ |
Undocumented |
Method | __reduce__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | __setstate__ |
Undocumented |
Method | _do_insert |
Do an INSERT. If returning_fields is defined then this method should return the newly created data for the model. |
Method | _do_update |
Try to update the model. Return True if the model was updated (if an update query was done and a matching row was found in the DB). |
Method | _get_FIELD_display |
Undocumented |
Method | _get_next_or_previous_by_FIELD |
Undocumented |
Method | _get_next_or_previous_in_order |
Undocumented |
Method | _get_pk_val |
Undocumented |
Method | _get_unique_checks |
No summary |
Method | _perform_date_checks |
Undocumented |
Method | _perform_unique_checks |
Undocumented |
Method | _prepare_related_fields_for_save |
Undocumented |
Method | _save_parents |
Save all the parents of cls using values from self. |
Method | _save_table |
Do the heavy-lifting involved in saving. Update or insert the data for a single table. |
Method | _set_pk_val |
Undocumented |
Method | clean |
No summary |
Method | clean_fields |
Clean all fields and raise a ValidationError containing a dict of all validation errors if any occur. |
Method | date_error_message |
Undocumented |
Method | delete |
Undocumented |
Method | full_clean |
Call clean_fields(), clean(), and validate_unique() on the model. Raise a ValidationError for any errors that occur. |
Method | get_deferred_fields |
Return a set containing names of deferred fields for this instance. |
Method | prepare_database_save |
Undocumented |
Method | refresh_from_db |
Reload field values from the database. |
Method | save |
Save the current instance. Override this in a subclass if you want to control the saving process. |
Method | save_base |
Handle the parts of saving which should be done only once per save, yet need to be done in raw saves, too. This includes some sanity checks and signal sending. |
Method | serializable_value |
No summary |
Method | unique_error_message |
Undocumented |
Method | validate_unique |
Check unique constraints on the model and raise ValidationError if any failed. |
Class Variable | pk |
Undocumented |
Instance Variable | _order |
Undocumented |
Instance Variable | _prefetched_objects_cache |
Undocumented |
Instance Variable | _state |
Undocumented |