Add action url

This commit is contained in:
Cédric Krier committed 2008-05-08 13:16:46 +02:00
1 parent d946734759
commit 8b382d9272
3 files changed
+52 -6

No files matched your search

+2 -6
View File
@@ -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'
+48
View File
@@ -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>
+2
View File
@@ -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'