Package django :: Package contrib :: Package auth :: Module models :: Class Group
[hide private]
[frames] | no frames]

Class Group

source code

db.models.Model --+
                  |
                 Group

Groups are a generic way of categorizing users to apply permissions, or some other label, to those users. A user can belong to any number of groups.

A user in a group automatically has all the permissions granted to that group. For example, if the group Site editors has the permission can_edit_home_page, any user in that group will have that permission.

Beyond permissions, groups are a convenient way to categorize users to apply some label, or extended functionality, to them. For example, you could create a group 'Special users', and you could write code that would do special things to those users -- such as giving them access to a members-only portion of your site, or sending them members-only e-mail messages.

Nested Classes [hide private]
  Meta
  Admin
Instance Methods [hide private]
 
__unicode__(self) source code
Class Variables [hide private]
  name = models.CharField(_('name'), max_length= 80, unique= True)
  permissions = models.ManyToManyField(Permission, verbose_name=...
Class Variable Details [hide private]

permissions

Value:
models.ManyToManyField(Permission, verbose_name= _('permissions'), bla\
nk= True, filter_interface= models.HORIZONTAL)