diff options
| author | Thibault Delavallée <tde@openerp.com> | 2014-02-05 10:04:47 +0100 |
|---|---|---|
| committer | Thibault Delavallée <tde@openerp.com> | 2014-02-05 10:04:47 +0100 |
| commit | 8df6b16784b64d4ebb375290f96a7c8e2fd4f949 (patch) | |
| tree | 8afb21eb169d192ee0fed1935c920acca64cec70 /addons/website/data/website_data.xml | |
| parent | 6400ffb5e548d91548c828e14f980060b9fae191 (diff) | |
[ADD] website: added support for invoking a server action through controller
website: added website/action/<id_or_xml_id> route, that runs the server action designed
by its id or xml_id. Only code server action returning a template give a result. The
template is displayed. Other or not existing server actions redirect to the homepage.
website: added an override of ir_actions_server: evaluation context gets request for
evaluation, to enable request.render(template_name); also returns template the same
way action is returned for code server action;
bzr revid: tde@openerp.com-20140205090447-2hppg7818nx1wfzh
Diffstat (limited to 'addons/website/data/website_data.xml')
| -rw-r--r-- | addons/website/data/website_data.xml | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/addons/website/data/website_data.xml b/addons/website/data/website_data.xml index 50f2d8e381e..dc50a494a49 100644 --- a/addons/website/data/website_data.xml +++ b/addons/website/data/website_data.xml @@ -1,5 +1,23 @@ <?xml version="1.0" encoding="utf-8"?> <openerp> + <data noupdate="0"> + <template id="website.test0" name="Test0"> + <p>Super cacaprout</p> + </template> + + <record id="action_website_test" model="ir.actions.server"> + <field name="name">Website Test</field> + <field name="condition">True</field> + <field name="model_id" ref="base.model_res_partner"/> + <field name="code"> +values = {} +template = request.website.render("website.test0", values) + </field> + <field name="state">code</field> + <field name="type">ir.actions.server</field> + </record> + </data> + <data noupdate="1"> <record id="default_website" model="website"> <field name="name">www.openerp.com</field> |
