Files
odoo_source/addons/website_knowledge/views/knowledge_views.xml
T
0727bbe8f1 [IMP] website_knowledge: allow public users to access published articles
This commit gives the read access to public users to published articles
(website_published = True).

Task-2674460

Part-of: odoo/odoo#82315
Co-authored-by: Damien Abeloos <abd@odoo.com>
Co-authored-by: Julien Banken <jbn@odoo.com>
Co-authored-by: David Beguin <dbe@odoo.com>
Co-authored-by: Fabio Barbero <faba@odoo.com>
Co-authored-by: Thibault Delavallee <tde@odoo.com>
Co-authored-by: Aurelien Warnong <awa@odoo.com>
2022-05-13 02:58:50 +02:00

38 lines
2.1 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Form view: -->
<record id="knowledge_article_view_form" model="ir.ui.view">
<field name="name">knowledge.article.view.form.inherit.website</field>
<field name="model">knowledge.article</field>
<field name="inherit_id" ref="knowledge.knowledge_article_view_form"/>
<field name="arch" type="xml">
<xpath expr="//div[hasclass('o_knowledge_share_panel')]/*[1]" position="before">
<field name="user_has_write_access" invisible="1"/>
<div>
<div class="d-flex px-3">
<div class="o_knowledge_share_panel_icon align-self-center">
<i class="fa fa-globe align-self-center fa-2x"/>
</div>
<div attrs="{'invisible': [('website_published', '=', False)]}"
class="flex-grow-1 px-3">
<div class="lead">Article published</div>
<div>Anyone can view</div>
</div>
<div attrs="{'invisible': [('website_published', '=', True)]}" class="flex-grow-1 px-3">
<div class="lead">Share to web</div>
<div>Publish and share with anyone</div>
</div>
<div class="align-self-center" attrs="{'invisible': [('user_has_write_access', '=', False)]}">
<field name="website_published" widget="boolean_toggle" force_save="1"/>
</div>
</div>
</div>
<div class="px-3 my-2" attrs="{'invisible': [('website_published', '=', False)]}">
<field name="article_url" widget="CopyClipboardChar" readonly="1"/>
</div>
<div class="dropdown-divider" attrs="{'invisible': [('user_has_write_access', '=', False), ('website_published', '=', False)]}"></div>
</xpath>
</field>
</record>
</odoo>