Changes between Version 1 and Version 2 of ComoUsarPermissoes
- Timestamp:
- Jun 16, 2008, 11:42:41 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ComoUsarPermissoes
v1 v2 23 23 == Criando permissões personalizadas == 24 24 25 Para ter uma permissão especial para sua classe de modelo, siga o seguinte exemplo: 26 27 {{{ 28 class 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 25 37 == Limitando acesso a uma view para uma permissão == 26 38 39 Para determinar que uma view específica pode ser acessada somente por usuários que contenham determinada permissão, siga o seguinte exemplo: 40 41 {{{ 42 from django.contrib.auth.decorators import permission_required 43 44 @permission_required('minha_aplicacao.pode_mudar_status') 45 def mudar_status(request): 46 return HttpResponse('alo mundo') 47 }}} 48 27 49 == Permissões no Template == 50 51 Para 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 }}