summaryrefslogtreecommitdiff
path: root/addons/test_website/data/test_website_data.xml
blob: 0f9fc54cf73a2288bf4aabff19ad034b21d84aea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <data noupdate="1">

        <record id="test_model_publish" model="ir.rule">
            <field name="name">Public user: read only website published</field>
            <field name="model_id" ref="test_website.model_test_model"/>
            <field name="groups" eval="[(4, ref('base.group_public'))]"/>
            <field name="domain_force">[('website_published','=', True)]</field>
            <field name="perm_read" eval="True"/>
        </record>


        <!-- RECORDS FOR RESET VIEWS TESTS -->
        <record id="test_view" model="ir.ui.view">
            <field name="name">Test View</field>
            <field name="type">qweb</field>
            <field name="key">test_website.test_view</field>
            <field name="arch" type="xml">
                <t name="Test View" priority="29" t-name="test_website.test_view">
                    <t t-call="website.layout">
                        <p>Test View</p>
                        <p>placeholder</p>
                    </t>
                </t>
            </field>
        </record>
        <record id="test_page_view" model="ir.ui.view">
            <field name="name">Test Page View</field>
            <field name="type">qweb</field>
            <field name="key">test_website.test_page_view</field>
            <field name="arch" type="xml">
                <t name="Test Page View" priority="29" t-name="test_website.test_page_view">
                    <t t-call="website.layout">
                        <div id="oe_structure_test_website_page" class="oe_structure oe_empty"/>
                        <p>Test Page View</p>
                        <p>placeholder</p>
                    </t>
                </t>
            </field>
        </record>
        <record id="test_error_view" model="ir.ui.view">
            <field name="name">Test Error View</field>
            <field name="type">qweb</field>
            <field name="key">test_website.test_error_view</field>
            <field name="arch" type="xml">
                <t name="Test Error View" t-name="test_website.test_error_view">
                    <t t-call="website.layout">
                    <div class="container">
                        <h1>Test Error View</h1>
                        <div class="row">
                            <ul class="list-group http_error col-6">
                                <li class="list-group-item list-group-item-primary"><h2>http Errors</h2></li>
                                <li class="list-group-item"><a href="/test_user_error_http">http UserError (400)</a></li>
                                <li class="list-group-item"><a href="/test_validation_error_http">http ValidationError (400)</a></li>
                                <li class="list-group-item"><a href="/test_missing_error_http">http MissingError (400)</a></li>
                                <li class="list-group-item"><a href="/test_access_error_http">http AccessError (403)</a></li>
                                <li class="list-group-item"><a href="/test_access_denied_http">http AccessDenied (403)</a></li>
                                <li class="list-group-item"><a href="/test_internal_error_http">http InternalServerError (500)</a></li>
                                <li class="list-group-item"><a href="/test_not_found_http">http NotFound (404)</a></li>
                            </ul>
                            <ul class="list-group rpc_error col-6">
                                <li class="list-group-item list-group-item-primary"><h2>rpc Warnings</h2></li>
                                <li class="list-group-item"><a href="/test_user_error_json">rpc UserError</a></li>
                                <li class="list-group-item"><a href="/test_validation_error_json">rpc ValidationError</a></li>
                                <li class="list-group-item"><a href="/test_missing_error_json">rpc MissingError</a></li>
                                <li class="list-group-item"><a href="/test_access_error_json">rpc AccessError</a></li>
                                <li class="list-group-item"><a href="/test_access_denied_json">rpc AccessDenied</a></li>
                                <li class="list-group-item list-group-item-primary"><h2>rpc Errors</h2></li>
                                <li class="list-group-item"><a href="/test_internal_error_json">rpc InternalServerError</a></li>
                            </ul>
                        </div>
                    </div>
                    </t>
                </t>
            </field>
        </record>
        <record id="test_page" model="website.page">
            <field name="is_published">True</field>
            <field name="url">/test_page_view</field>
            <field name="view_id" ref="test_page_view"/>
            <field name="website_indexed" eval="False"/>
        </record>
        <record id="test_view_to_be_t_called" model="ir.ui.view">
            <field name="name">Test View To Be t-called</field>
            <field name="type">qweb</field>
            <field name="key">test_website.test_view_to_be_t_called</field>
            <field name="arch" type="xml">
                <t name="Test View To Be t-called" priority="29" t-name="test_website.test_view_to_be_t_called">
                    <p>Test View To Be t-called</p>
                    <p>placeholder</p>
                </t>
            </field>
        </record>
        <template id="test_view_child_broken" inherit_id="test_website.test_view" active="False">
            <xpath expr="//p[last()]" position="replace">
                <p>Test View Child Broken</p>
                <p>placeholder</p>
            </xpath>
        </template>

        <!-- RECORDS FOR MODULE OPERATION TESTS -->
        <template id="update_module_base_view">
            <div>I am a base view</div>
        </template>

        <!-- RECORDS FOR REDIRECT TESTS -->
        <template id="test_redirect_view">
            <t t-esc="country.name"/>
            <t t-if="not request.env.user._is_public()" t-esc="'Logged In'"/>
            <!-- `href` is send through `url_for` for non editor users -->
            <a href="/test_website/country/andorra-1">I am a link</a>
        </template>

    </data>
</odoo>