I'm making a custom module that requires modified email templates. So I'm starting off by inheriting from the email_template module.
I've created a view spec and it's now adding in my new template into the sales menu (temporary location), but when I try to create a new entry it doesn't use the form I've created/inherited for it. It creates what seems to be a default form.
The steps I've taken:
- I've made a new model that inherits from `email.template`
- And then I've made an "act_window" that references my new model and the original tree and search view for `email_template`
- Created a new form for my own model which inherits from `email_template.email_template_form` which is set to priority 5
I've tested and I can see that the form is used when I reference it directly in my `act_window` instead of the tree view. But then I get a default tree view instead, as well as entering at create a new from the menu instead of the listing.
Is it not possible to inherit things in this way I've been thinking or am I missing something obvious here? :)
I'm developing this off the 8.0 branch of GitHub and I'm learning to develop from the documentation from the 8.0 branch as well. (No training in my part of the world until end September)
Included below is the code I'm using for my tests, please say if I should paste something more:
My model:
```
from openerp.osv import osv
class sale_order_email_template(osv.osv):
_name = 'sale.order_email_template'
_inherit = 'email.template'
_defaults = {}
```
My view:
```
<?xml version="1.0"?>
<openerp>
<data>
<record model="ir.ui.view" id="email_template_form">
<field name="name">sale.order_email_template.form</field>
<field name="model">sale.order_email_template</field>
<field name="priority" eval="5"/>
<field name="view_type">form</field>
<field name="inherit_id" ref="email_template.email_template_form"/>
<field name="arch" type="xml">
<xpath
expr="//page[@string='Email Configuration']"
position="replace"/>
</field>
</record>
<record model="ir.actions.act_window" id="action_email_template_tree_all">
<field name="name">Templates</field>
<field name="res_model">sale.order_email_template</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
<field name="view_id" ref="email_template.email_template_tree" />
<field name="search_view_id" ref="email_template.view_email_template_search"/>
</record>
<menuitem id="menu_sale_order_email_templates"
parent="base.menu_sales"
action="action_email_template_tree_all"
sequence="20"/>
</data>
</openerp>
```