[英]Wagtail permission for different user pass
在我的 wagtail 應用程序中,我有一個 model,我只想允許某些類型的用戶查看該 model。在 django 中,我將繼承 UserPassesTestMixin。 在 wagtail 中,我將允許它基於 session 數據。 如果request.session.dados_usuarios.bu == 'Corporate KO',他將能夠查看頁面。 我是鶺鴒的新手,可以這樣做嗎?
在 django 我會這樣做
class SomeView(UserPassesTestMixin, TemplateView):
...
def test_func(self):
return request.session.dados_usuario.bu == 'Corporate KO'
我在鶺鴒應用程序中的 model
class IframePage(Page):
iframe_url = models.URLField()
fabricantes_com_acesso = ParentalManyToManyField(
Fabricante,
blank=True,
verbose_name="Fabricas com Acesso"
)
content_panels = Page.content_panels + [
MultiFieldPanel([
FieldPanel('iframe_url'),
FieldPanel('fabricantes_com_acesso'),
],
heading="Informações Principais"),
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.