Add action url
This commit is contained in:
1 parent
d946734759
commit
8b382d9272
3 files changed
+52
-6
No files matched your search
@@ -339,15 +339,11 @@ class ActionURL(OSV):
|
||||
_sequence = 'ir_action_id_seq'
|
||||
_description = __doc__
|
||||
_inherits = {'ir.action': 'action'}
|
||||
url = fields.text('Action Url',required=True)
|
||||
target = fields.selection([
|
||||
('new', 'New Window'),
|
||||
('self', 'This Window'),
|
||||
], 'Action Target', required=True)
|
||||
url = fields.Char('Action Url', size=None, required=True)
|
||||
action = fields.many2one('ir.action', 'Action', required=True)
|
||||
|
||||
def default_type(self, cursor, user, context=None):
|
||||
return 'ir.action.act_url'
|
||||
return 'ir.action.url'
|
||||
|
||||
def default_target(self, cursor, user, context=None):
|
||||
return 'new'
|
||||
|
||||
@@ -278,5 +278,53 @@
|
||||
</record>
|
||||
<menuitem parent="menu_action"
|
||||
action="act_action_wizard_form" id="menu_action_wizard"/>
|
||||
|
||||
<record model="ir.ui.view" id="action_url_view_form">
|
||||
<field name="model">ir.action.url</field>
|
||||
<field name="type">form</field>
|
||||
<field name="arch" type="xml">
|
||||
<![CDATA[
|
||||
<form string="URL">
|
||||
<label name="name"/>
|
||||
<field name="name"/>
|
||||
<label name="url"/>
|
||||
<field name="url"/>
|
||||
</form>
|
||||
]]>
|
||||
</field>
|
||||
</record>
|
||||
<record model="ir.ui.view" id="action_url_view_tree">
|
||||
<field name="model">ir.action.url</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<![CDATA[
|
||||
<tree string="URL">
|
||||
<field name="name" select="1"/>
|
||||
<field name="type"/>
|
||||
<field name="url" select="1"/>
|
||||
</tree>
|
||||
]]>
|
||||
</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window" id="act_action_url_form">
|
||||
<field name="name">URLs</field>
|
||||
<field name="type">ir.action.act_window</field>
|
||||
<field name="res_model">ir.action.url</field>
|
||||
<field name="view_type">form</field>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view"
|
||||
id="act_action_url_form_view1">
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="view" ref="action_url_view_tree"/>
|
||||
<field name="act_window" ref="act_action_url_form"/>
|
||||
</record>
|
||||
<record model="ir.action.act_window.view"
|
||||
id="act_action_url_form_view2">
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="view" ref="action_url_view_form"/>
|
||||
<field name="act_window" ref="act_action_url_form"/>
|
||||
</record>
|
||||
<menuitem parent="menu_action"
|
||||
action="act_action_url_form" id="menu_action_url"/>
|
||||
</data>
|
||||
</tryton>
|
||||
@@ -97,6 +97,8 @@ class MenuitemTagHandler:
|
||||
values['icon'] = 'terp-graph'
|
||||
elif view_mode and view_mode.startswith('calendar'):
|
||||
values['icon'] = 'terp-calendar'
|
||||
elif action_type == 'ir.action.url':
|
||||
values['icon'] = 'STOCK_JUMP_TO'
|
||||
else:
|
||||
values['icon'] = 'STOCK_NEW'
|
||||
|
||||
|
||||
Reference in new issue
Block a user