diff options
| author | ron@tinyerp.com <> | 2010-09-29 11:09:54 +0530 |
|---|---|---|
| committer | ron@tinyerp.com <> | 2010-09-29 11:09:54 +0530 |
| commit | b89611963faff992bbffee36a1dc4cdf46fcafeb (patch) | |
| tree | 4299a98d5be15e8827d41878dbb0c4d5d5700aa3 /bin | |
| parent | f159662a686bc547d70337c7337c492a43794ee3 (diff) | |
| parent | 6dcdbe95b06384ef2ab3c49980acb5bb1a1a060b (diff) | |
[IMP] :Improvement Scheduler Actions
bzr revid: ron@tinyerp.com-20100929053954-uuu3q4orkjuwnqok
Diffstat (limited to 'bin')
| -rw-r--r-- | bin/addons/base/ir/ir.xml | 137 | ||||
| -rw-r--r-- | bin/addons/base/ir/ir_cron.py | 2 | ||||
| -rw-r--r-- | bin/addons/base/ir/ir_ui_view.py | 4 | ||||
| -rw-r--r-- | bin/addons/base/ir/workflow/workflow_view.xml | 44 | ||||
| -rw-r--r-- | bin/addons/base/module/wizard/base_module_configuration.py | 2 | ||||
| -rw-r--r-- | bin/addons/base/module/wizard/base_module_configuration_view.xml | 2 |
6 files changed, 131 insertions, 60 deletions
diff --git a/bin/addons/base/ir/ir.xml b/bin/addons/base/ir/ir.xml index e76af79ea01..d6c092bd6f6 100644 --- a/bin/addons/base/ir/ir.xml +++ b/bin/addons/base/ir/ir.xml @@ -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'),'&',('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> diff --git a/bin/addons/base/ir/ir_cron.py b/bin/addons/base/ir/ir_cron.py index 33962c557c4..6b96333b5d5 100644 --- a/bin/addons/base/ir/ir_cron.py +++ b/bin/addons/base/ir/ir_cron.py @@ -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'), diff --git a/bin/addons/base/ir/ir_ui_view.py b/bin/addons/base/ir/ir_ui_view.py index 62e4bd9dd6e..810bfcf108a 100644 --- a/bin/addons/base/ir/ir_ui_view.py +++ b/bin/addons/base/ir/ir_ui_view.py @@ -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: diff --git a/bin/addons/base/ir/workflow/workflow_view.xml b/bin/addons/base/ir/workflow/workflow_view.xml index 089d5ee777f..3fb98efb8f9 100644 --- a/bin/addons/base/ir/workflow/workflow_view.xml +++ b/bin/addons/base/ir/workflow/workflow_view.xml @@ -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> diff --git a/bin/addons/base/module/wizard/base_module_configuration.py b/bin/addons/base/module/wizard/base_module_configuration.py index 909637c1d21..345ed9a9797 100644 --- a/bin/addons/base/module/wizard/base_module_configuration.py +++ b/bin/addons/base/module/wizard/base_module_configuration.py @@ -27,7 +27,7 @@ class base_module_configuration(osv.osv_memory): _name = "base.module.configuration" def start(self, cr, uid, ids, context=None): - todo_ids = self.pool.get('ir.actions.todo').search(cr, uid, ['|', ('state', '=', 'open'), ('restart', '=', 'always')]) + todo_ids = self.pool.get('ir.actions.todo').search(cr, uid, ['|', ('state', '=', 'open'), '&', ('state', '=', 'skip'), ('restart', '=', 'onskip')]) if not todo_ids: # When there is no wizard todo it will display message data_obj = self.pool.get('ir.model.data') diff --git a/bin/addons/base/module/wizard/base_module_configuration_view.xml b/bin/addons/base/module/wizard/base_module_configuration_view.xml index 559273be8a9..7f11eced7d4 100644 --- a/bin/addons/base/module/wizard/base_module_configuration_view.xml +++ b/bin/addons/base/module/wizard/base_module_configuration_view.xml @@ -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" /> |
