Django-Gatekeeper

Django Object Moderation
Baixe Agora

Django-Gatekeeper Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Jeremy Carbaugh

Django-Gatekeeper Tag


Django-Gatekeeper Descrição

Django Object Moderation. Django-Gatekeeper é um aplicativo django para moderação de instâncias modelo.Provides métodos de conveniência e uma interface administrativa para moderação de modelos de modelos django registrados.Enstalação: para instalar o Python Setup.py Instalará o aplicativo no diretório de pacotes do site do Python. Setupsettings.pyadd para instale_apps: Gatekeeperbe Certifique-se de colocar o gatekeeper acima de qualquer aplicativo que contenha modelos que serão moderados.add para middleware_classes: gatekeeper.middleware.gatekeepermiddlewaregister modelos >>> de django.db modelos de importação >>> CLASSE MyModel (Models.Model): ... PASS >>> Gatekeeper.Register (MyModel) Moderação de administrador Queueinclude O seguinte em URLs.py antes do admin padrão: URL (R '^ Admin / Gatekeeper /', incluir («gatekeeper. URLS ')), filtragem de modelos moderados >>> de myapp.models Importar MyModel >>> Import Gatekeeper >>> Def Index (solicitação): ... my_models = gatekeeper.Aproved (mymodel.objects.get (Creator = Solicitação. usuário)) adiantamento D USAGEATO-Moderationit pode ser aborrecido para ter que moderar objetos manualmente quando há um conjunto de regras simples usado para determinar como um objeto será moderado. Para usar a moderação automática, o seguinte precisa ser adicionado às configurações.py: gatekeeper_enable_automoderação = TrueGateKeeper fornece dois métodos de moderação automática. Primeiro, se o usuário que salva um objeto moderado tiver permissão para moderar esse objeto, ele será automaticamente aprovado. Isso sempre acontecerá se Gatekeeper_enable_Automoderation estiver definido como True em Configurações.py. A segunda forma de moderação automática permite que um método de moderação seja escrito. Esse método deve retornar true para aprovar, falso para rejeitar ou nenhum para passar para a moderação manual. A função de moderação automática é passada como um argumento ao registrar um modelo. >>> Classe MyModel (modelos.model): ... PASS >>> DEF Myautomod (Obj): ... Pass >>> Gatekeeper.Register (MyModel, Auto_Moderator = Myautomod) Se a função de moderação automática retornar nenhum ou Não é especificado para um modelo, a primeira forma de moderação automática será tentada.Default Moderationby Padrão, as instâncias moderadas do modelo serão marcadas como pendentes e colocadas na fila de moderação quando criado. Esse comportamento pode ser substituído especificando a Gatekeeper_Default_Status em Configurações.py. * 0 - Marque objetos como pendentes e colocar na fila de moderação * 1 - Marque objetos como aprovado e ignorar a fila de moderação * -1 - Marca objetos conforme rejeitado e ignorar a modificação O NotificationSgateKeep notas de notificação enviará um e-mail de notificação para uma lista de destinatários quando um novo objeto é colocado na fila de moderação. Especifique Gatekeeper_Moderator_List nas configurações.py para ativar as notificações. Gatekeeper_moderator_list = Aplicativos de sinalização pós-moderação desejarão executar determinadas tarefas assim que um objeto é moderado. O Gatekeeper fornece um sinal que é demitido quando um objeto é manualmente ou automaticamente moderado. Gatekeeper.post_Moderação Requisitos: · Pitão · Django.


Django-Gatekeeper Software Relacionado

Qp.

QP é um framework / rtos leves portáteis para sistemas incorporados. ...

257

Download