[IMP]: Usability improvements on base for "Configuration" and "Customization" menus

bzr revid: rpa@tinyerp.com-20100927071229-0sy4e7s2j7cfv54a
This commit is contained in:
RON (OpenERP) 2010-09-27 12:42:29 +05:30 committed by rpa (Open ERP)
parent 4c92d5d416
commit 9c78dc1b91
5 changed files with 130 additions and 59 deletions

View File

@ -10,14 +10,22 @@
<field name="priority">20</field>
<field name="arch" type="xml">
<form string="Connect Events to Actions">
<group col="6" colspan="4">
<field name="name" required="1"/>
<field name="model_id" on_change="onchange_object_id(model_id)"/>
<field name="action_id" on_change="onchange_action_id(action_id)"/>
<field name="key2" required="1"/>
<field name="object" readonly="1"/>
<field name="res_id"/>
<field name="value_unpickle"/>
<field name="meta_unpickle"/>
<field name="object" readonly="1"/>
</group>
<group col="2" colspan="2">
<separator colspan="2" string="Value"/>
<field name="value_unpickle" nolabel="1"/>
</group>
<group col="2" colspan="2">
<separator colspan="2" string="Metadata"/>
<field name="meta_unpickle" nolabel="1"/>
</group>
<field name="user_id"/>
<field name="company_id" groups="base.group_multi_company"/>
</form>
@ -47,12 +55,17 @@
<field name="name"/>
<field name="model"/>
<field name="key2"/>
<newline/>
<group expand="0" string="Group By...">
<filter string="Object" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'model'}"/>
<filter string="Type" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'key2'}"/>
</group>
</search>
</field>
</record>
<record id="act_values_form_action" model="ir.actions.act_window">
<field name="name">Client Actions</field>
<field name="name">Client Events</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">ir.values</field>
<field name="view_type">form</field>
@ -76,7 +89,9 @@
<field name="act_window_id" ref="act_values_form_action"/>
</record>
<menuitem action="act_values_form_action" id="menu_values_form_action" parent="base.menu_custom_action"/>
<menuitem id="next_id_6" name="Actions" parent="base.next_id_4"/>
<menuitem action="act_values_form_action" id="menu_values_form_action" parent="next_id_6"/>
<!-- Values -->
@ -254,7 +269,7 @@
</record>
<record id="ir_sequence_type" model="ir.actions.act_window">
<field name="name">Sequence Types</field>
<field name="name">Sequence Codes</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">ir.sequence.type</field>
<field name="view_type">form</field>
@ -310,7 +325,8 @@
<field name="view_id" ref="action_view_tree"/>
<field name="search_view_id" ref="action_view_search"/>
</record>
<menuitem id="next_id_6" name="Actions" parent="base.next_id_4"/>
<menuitem action="ir_sequence_actions" id="menu_ir_sequence_actions" parent="next_id_6"/>
<!--Filters form view-->
@ -857,21 +873,25 @@
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Views">
<group colspan="2" col="2">
<separator string="General" colspan="2"/>
<field name="name" select="1"/>
<field name="type" select="1"/>
<field name="model" select="1"/>
<field name="priority"/>
</group>
<group colspan="2" col="2">
<separator string="Advanced" colspan="2"/>
<field name="field_parent"/>
<field name="inherit_id" select="1"/>
<field name="xml_id" select="1"/>
</group>
<separator string="View architecture" colspan="4"/>
<field colspan="4" nolabel="1" name="arch"/>
<group colspan="4" col="6">
<field name="name" select="1" colspan="6"/>
<field name="type" select="1"/>
<field name="model" select="1"/>
<field name="priority"/>
</group>
<notebook colspan="4">
<page string="Architecture">
<field colspan="4" nolabel="1" name="arch"/>
</page>
<page string="Extra Info">
<separator string="Advanced" colspan="4"/>
<newline/>
<field name="field_parent"/>
<field name="inherit_id" select="1"/>
<field name="xml_id" select="1"/>
</page>
</notebook>
</form>
</field>
</record>
@ -898,6 +918,13 @@
<field name="type">search</field>
<field name="arch" type="xml">
<search string="Views">
<filter icon="terp-stock_zoom" string="Search"
domain="[('type', '=', 'search')]" />
<filter icon="gtk-indent" string="Tree"
domain="[('type', '=', 'tree')]" />
<filter icon="gtk-new" string="Form"
domain="[('type', '=','form')]" />
<separator orientation="vertical"/>
<field name="name"/>
<field name="type"/>
<field name="model"/>
@ -905,7 +932,7 @@
<field name="xml_id"/>
<newline/>
<group expand="0" string="Group By...">
<filter string="Object" icon="terp-stage" domain="[]" context="{'group_by':'model'}"/>
<filter string="Object" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'model'}"/>
<filter string="Type" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'type'}"/>
</group>
</search>
@ -1208,12 +1235,18 @@
<field name="type">search</field>
<field name="arch" type="xml">
<search string="Model Description">
<filter icon="terp-camera_test" string="In Memory"
domain="[('osv_memory', '=', True)]" />
<separator orientation="vertical" />
<filter icon="terp-stock_symbol-selection"
string="Custom" domain="[('state', '=', 'manual')]" />
<separator orientation="vertical" />
<filter icon="terp-stock_align_left_24" string="Base"
domain="[('state', '=', 'base')]" />
<separator orientation="vertical" />
<field name="name"/>
<field name="model"/>
<field name="osv_memory"/>
<field name="state"/>
<field name="access_ids"/>
<field name="info"/>
<newline/>
</search>
</field>
</record>
@ -1225,12 +1258,12 @@
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Fields">
<group colspan="4" col="4">
<field name="name" select="1"/>
<field name="model_id" attrs="{'readonly': [('state','!=', 'manual')]}"/>
<field name="field_description"/>
<field name="state"/>
</group>
<group colspan="4" col="6">
<field name="name" select="1" />
<field name="model_id" attrs="{'readonly': [('state','!=', 'manual')]}"/>
<field name="field_description"/>
<field name="state"/>
</group>
<notebook colspan="4">
<page string="Properties">
<group colspan="2" col="2">
@ -1280,12 +1313,29 @@
<field name="type">search</field>
<field name="arch" type="xml">
<search string="Fields">
<filter icon="terp-camera_test"
string="Required"
domain="[('required', '=', True)]"/>
<separator orientation="vertical"/>
<filter icon="terp-stock_align_left_24"
string="Readonly"
domain="[('readonly', '=', True)]"/>
<separator orientation="vertical"/>
<filter icon="terp-translate"
string="Translate"
domain="[('translate', '=', True)]"/>
<newline/>
<field name="name"/>
<field name="field_description"/>
<field name="model_id"/>
<field name="ttype"/>
<field name="required"/>
<field name="readonly"/>
<newline/>
<group expand="0" string="Group By...">
<filter string="Object" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'model_id'}"/>
</group>
</search>
</field>
</record>
@ -1328,6 +1378,10 @@
<field name="type">search</field>
<field name="arch" type="xml">
<search string="Module Data">
<filter icon="terp-stock_effects-object-colorize"
string="Updatable"
domain="[('noupdate', '=', False)]"/>
<separator orientation="vertical"/>
<field name="module"/>
<field name="name"/>
<field name="model"/>
@ -1335,8 +1389,8 @@
<field name="noupdate"/>
<newline/>
<group expand="0" string="Group By...">
<filter string="Module" icon="terp-stage" domain="[]" context="{'group_by':'module'}"/>
<filter string="Object" icon="terp-stock_symbol-selection" domain="[]" context="{'group_by':'model'}"/>
<filter string="Module" icon="terp-folder-blue" domain="[]" context="{'group_by':'module'}"/>
<filter string="Object" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'model'}"/>
</group>
</search>
</field>
@ -1568,7 +1622,8 @@
<separator string="Action to Trigger" colspan="4"/>
<field name="model" groups="base.group_extended"/>
<field name="function"/>
<field colspan="4" name="args"/>
<separator string="Arguments" colspan="4"/>
<field colspan="4" name="args" nolabel="1"/>
</page>
</notebook>
</form>
@ -1587,8 +1642,8 @@
<field name="active"/>
<newline/>
<group expand="0" string="Group By...">
<filter string="User" icon="terp-personal-" domain="[]" context="{'group_by':'user_id'}"/>
<filter string="Next Call" icon="terp-go-month"
<filter string="User" icon="terp-personal" domain="[]" context="{'group_by':'user_id'}"/>
<filter string="Execution" icon="terp-go-month"
domain="[]" context="{'group_by':'nextcall'}" />
</group>
</search>
@ -1888,7 +1943,7 @@
<field name="search_view_id" ref="view_server_action_search"/>
<field name="context">{'key':'server_action'}</field>
</record>
<menuitem action="action_server_action" id="menu_server_action" parent="base.menu_custom_action"/>
<menuitem action="action_server_action" id="menu_server_action" parent="base.next_id_6"/>
<record model="ir.actions.act_window" id="action_model_grid_security">
<field name="name">Access Controls Grid</field>
@ -1944,8 +1999,8 @@
<search string="Search Actions">
<filter string="To Do" name="todo" icon="terp-camera_test" domain=" ['|',('state','=','open'),'&amp;',('state','=','skip'),('restart','=','onskip')]" help="Todo State Or (Skip State And Onskip Restart)"/>
<separator orientation="vertical"/>
<field name="state"/>
<field name="restart"/>
<field name="state"/>
<field name="restart"/>
</search>
</field>
</record>

View File

@ -52,7 +52,7 @@ class ir_cron(osv.osv, netsvc.Agent):
('hours', 'Hours'), ('work_days','Work Days'), ('days', 'Days'),('weeks', 'Weeks'), ('months', 'Months')], 'Interval Unit'),
'numbercall': fields.integer('Number of Calls', help='Number of time the function is called,\na negative number indicates that the function will always be called'),
'doall' : fields.boolean('Repeat Missed'),
'nextcall' : fields.datetime('Next Call Date', required=True),
'nextcall' : fields.datetime('Next Execution Date', required=True),
'model': fields.char('Object', size=64),
'function': fields.char('Function', size=64),
'args': fields.text('Arguments'),

View File

@ -55,7 +55,7 @@ class view(osv.osv):
_columns = {
'name': fields.char('View Name',size=64, required=True),
'model': fields.char('Object', size=64, required=True),
'priority': fields.integer('Priority', required=True),
'priority': fields.integer('Sequence', required=True),
'type': fields.selection((
('tree','Tree'),
('form','Form'),
@ -212,7 +212,7 @@ class view_sc(osv.osv):
_sql_constraints = [
('shortcut_unique', 'unique(res_id, resource, user_id)', 'Shortcut for this menu already exists!'),
]
view_sc()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -15,9 +15,11 @@
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Workflow">
<field name="name"/>
<field name="osv"/>
<field name="on_create"/>
<group col="6" colspan="4" >
<field name="name"/>
<field name="osv"/>
<field name="on_create"/>
</group>
<separator colspan="4" string="Activities"/>
<field colspan="4" name="activities" nolabel="1"/>
</form>
@ -92,10 +94,12 @@
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Activity">
<field name="name"/>
<field name="wkf_id"/>
<group colspan="4" col="7">
<field name="kind" colspan="4"/>
<group col="6" colspan="4">
<field name="name"/>
<field name="wkf_id"/>
<field name="kind"/>
</group>
<group colspan="2">
<field name="flow_start"/>
<field name="flow_stop"/>
</group>
@ -166,11 +170,20 @@
<field name="type">search</field>
<field name="arch" type="xml">
<search string="Workflow Activity">
<filter icon="terp-camera_test" string="Flow Start"
domain="[('flow_start', '=',True)]" />
<filter icon="terp-gtk-stop" string="Flow Stop"
domain="[('flow_stop', '=',True)]" />
<separator orientation="vertical"/>
<field name="name"/>
<field name="wkf_id"/>
<field name="kind"/>
<field name="action_id"/>
<field name="action"/>
<newline/>
<group expand="0" string="Group By...">
<filter string="Workflow" icon="terp-stock_align_left_24" domain="[]" context="{'group_by':'wkf_id'}"/>
</group>
</search>
</field>
</record>
@ -197,13 +210,15 @@
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Transition">
<field name="act_from"/>
<field name="act_to"/>
<field colspan="4" name="condition"/>
<field name="signal"/>
<field name="role_id"/>
<field name="trigger_model"/>
<field name="trigger_expr_id"/>
<group col="6" colspan ="4">
<field name="act_from"/>
<field name="act_to"/>
<field name="signal"/>
<field name="condition"/>
<field name="trigger_model"/>
<field name="trigger_expr_id"/>
<field name="role_id"/>
</group>
</form>
</field>
</record>
@ -229,6 +244,7 @@
<search string="Transition">
<field name="act_from"/>
<field name="act_to"/>
<field name="signal"/>
<field name="condition"/>
</search>
</field>

View File

@ -27,7 +27,7 @@
<menuitem name="Start Configuration"
action="action_start_configurator"
id="menu_view_base_module_configuration" parent="next_id_11"
type="server" icon="STOCK_EXECUTE" sequence="2" />
type="server" icon="STOCK_EXECUTE" sequence="100" />
<record model="ir.values" id="action_todo_config">
<field name="model_id" ref="model_ir_actions_todo" />