Changes between Version 1 and Version 2 of ComoUsarPermissoes


Ignore:
Timestamp:
Jun 16, 2008, 11:42:41 AM (16 years ago)
Author:
Marinho Brandão
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ComoUsarPermissoes

    v1 v2  
    2323== Criando permissões personalizadas ==
    2424
     25Para ter uma permissão especial para sua classe de modelo, siga o seguinte exemplo:
     26
     27{{{
     28class MyClass(models.Model):
     29    ...
     30    class Meta:
     31        permissions = (
     32            ('pode_mudar_status', 'Pode mudar status'),
     33            ('pode_fazer_outra_coisa', 'Pode fazer outra coisa'),
     34        )
     35}}}
     36
    2537== Limitando acesso a uma view para uma permissão ==
    2638
     39Para determinar que uma view específica pode ser acessada somente por usuários que contenham determinada permissão, siga o seguinte exemplo:
     40
     41{{{
     42from django.contrib.auth.decorators import permission_required
     43
     44@permission_required('minha_aplicacao.pode_mudar_status')
     45def mudar_status(request):
     46    return HttpResponse('alo mundo')
     47}}}
     48
    2749== Permissões no Template ==
     50
     51Para utilizar permissões no template para exibir ou ocultar uma informação, por exemplo, siga o seguinte exemplo:
     52
     53{{
     54{% if perms.minha_aplicacao.pode_mudar_status %}
     55    Ele pode mudar o status.
     56{% else %}
     57    Ele não pode mudar o status.
     58{% endif %}
     59}}
Back to Top