diff options
| author | Vo Minh Thu <vmt@openerp.com> | 2011-11-24 13:14:33 +0100 |
|---|---|---|
| committer | Vo Minh Thu <vmt@openerp.com> | 2011-11-24 13:14:33 +0100 |
| commit | 2e1023ddbe381ef162003abf75c22cfc44e7c2e4 (patch) | |
| tree | 7cb196de0ffd8acc1ad18562f9d9e667fe15f8e3 | |
| parent | 3113d84566be0bdfc5c2ace4dce4a86d3f372c2f (diff) | |
[IMP] domain to context:
Use explicitely default_xxx in the context instead of
relying on the domain to fill form views.
bzr revid: vmt@openerp.com-20111124121433-z5du2yeu319ea1ax
42 files changed, 88 insertions, 47 deletions
diff --git a/addons/account/account_invoice_view.xml b/addons/account/account_invoice_view.xml index 54a60ee1b57..4cc1a63db61 100644 --- a/addons/account/account_invoice_view.xml +++ b/addons/account/account_invoice_view.xml @@ -432,7 +432,7 @@ <field name="view_mode">tree,form,calendar,graph</field> <field eval="False" name="view_id"/> <field name="domain">[('type','=','out_invoice')]</field> - <field name="context">{'type':'out_invoice', 'journal_type': 'sale'}</field> + <field name="context">{'default_type':'out_invoice', 'type':'out_invoice', 'journal_type': 'sale'}</field> <field name="search_view_id" ref="view_account_invoice_filter"/> <field name="help">With Customer Invoices you can create and manage sales invoices issued to your customers. OpenERP can also generate draft invoices automatically from sales orders or deliveries. You should only confirm them before sending them to your customers.</field> </record> @@ -460,7 +460,7 @@ <field name="view_mode">tree,form,calendar,graph</field> <field eval="False" name="view_id"/> <field name="domain">[('type','=','in_invoice')]</field> - <field name="context">{'type':'in_invoice', 'journal_type': 'purchase'}</field> + <field name="context">{'default_type': 'in_invoice', 'type': 'in_invoice', 'journal_type': 'purchase'}</field> <field name="search_view_id" ref="view_account_invoice_filter"/> <field name="help">With Supplier Invoices you can enter and manage invoices issued by your suppliers. OpenERP can also generate draft invoices automatically from purchase orders or receipts. This way, you can control the invoice from your supplier according to what you purchased or received.</field> </record> @@ -473,7 +473,7 @@ <field name="view_mode">tree,form,calendar,graph</field> <field eval="False" name="view_id"/> <field name="domain">[('type','=','out_refund')]</field> - <field name="context">{'type':'out_refund', 'journal_type': 'sale_refund'}</field> + <field name="context">{'default_type':'out_refund', 'type':'out_refund', 'journal_type': 'sale_refund'}</field> <field name="search_view_id" ref="view_account_invoice_filter"/> <field name="help">With Customer Refunds you can manage the credit notes for your customers. A refund is a document that credits an invoice completely or partially. You can easily generate refunds and reconcile them directly from the invoice form.</field> </record> @@ -499,7 +499,7 @@ <field name="view_mode">tree,form,calendar,graph</field> <field eval="False" name="view_id"/> <field name="domain">[('type','=','in_refund')]</field> - <field name="context">{'type':'in_refund', 'journal_type': 'purchase_refund'}</field> + <field name="context">{'default_type': 'in_refund', 'type': 'in_refund', 'journal_type': 'purchase_refund'}</field> <field name="search_view_id" ref="view_account_invoice_filter"/> <field name="help">With Supplier Refunds you can manage the credit notes you receive from your suppliers. A refund is a document that credits an invoice completely or partially. You can easily generate refunds and reconcile them directly from the invoice form.</field> </record> diff --git a/addons/account/account_view.xml b/addons/account/account_view.xml index 1d336dda460..09a54f7cef8 100644 --- a/addons/account/account_view.xml +++ b/addons/account/account_view.xml @@ -1583,7 +1583,13 @@ context="{'search_default_account_id':[active_id], 'search_default_unreconciled':1, 'default_account_id': active_id}" src_model="account.account"/> - <act_window domain="[('reconcile_id', '=', active_id)]" id="act_account_acount_move_line_reconcile_open" name="Reconciled entries" res_model="account.move.line" src_model="account.move.reconcile"/> + <act_window + domain="[('reconcile_id', '=', active_id)]" + context="{'default_reconcile_id': active_id}" + id="act_account_acount_move_line_reconcile_open" + name="Reconciled entries" + res_model="account.move.line" + src_model="account.move.reconcile"/> <!-- @@ -2037,7 +2043,14 @@ res_model="account.move.line" src_model="account.journal"/> - <act_window context="{'search_default_reconcile_id':False, 'search_default_partner_id':[active_id], 'default_partner_id': active_id}" domain="[('account_id.reconcile', '=', True),('account_id.type', 'in', ['receivable', 'payable'])]" id="act_account_partner_account_move_all" name="Receivables & Payables" res_model="account.move.line" src_model="res.partner" groups="base.group_extended"/> + <act_window + context="{'search_default_reconcile_id':False, 'search_default_partner_id':[active_id], 'default_partner_id': active_id}" + domain="[('account_id.reconcile', '=', True),('account_id.type', 'in', ['receivable', 'payable'])]" + id="act_account_partner_account_move_all" + name="Receivables & Payables" + res_model="account.move.line" + src_model="res.partner" + groups="base.group_extended"/> <act_window context="{'search_default_partner_id':[active_id], 'default_partner_id': active_id}" id="act_account_partner_account_move" name="Journal Items" res_model="account.move.line" src_model="res.partner" groups="account.group_account_user"/> @@ -2708,7 +2721,7 @@ action = pool.get('res.config').next(cr, uid, [], context) <field name="view_id" ref="view_cash_statement_tree"/> <field name="search_view_id" ref="view_account_bank_statement_filter"/> <field name="domain">[('journal_id.type', '=', 'cash')]</field> - <field name="context">{'journal_type':'cash'}</field> + <field name="context">{'default_journal_id_type':'cash', 'journal_type':'cash'}</field> <field name="help">A Cash Register allows you to manage cash entries in your cash journals. This feature provides an easy way to follow up cash payments on a daily basis. You can enter the coins that are in your cash box, and then post entries when money comes in or goes out of the cash box.</field> </record> <record model="ir.actions.act_window.view" id="act_cash_statement1_all"> diff --git a/addons/account/board_account_view.xml b/addons/account/board_account_view.xml index a39892c84d8..2f524ebbb82 100644 --- a/addons/account/board_account_view.xml +++ b/addons/account/board_account_view.xml @@ -7,6 +7,7 @@ <field name="view_type">form</field> <field name="view_mode">graph,tree</field> <field name="domain">[('type','=','receivable')]</field> + <field name="context">{'default_type': 'receivable'}</field> </record> <record id="action_aged_income" model="ir.actions.act_window"> <field name="name">Income Accounts</field> @@ -14,6 +15,7 @@ <field name="view_type">form</field> <field name="view_mode">graph,tree</field> <field name="domain">[('type','=','income')]</field> + <field name="context">{'default_type': 'income'}</field> </record> <record id="action_company_analysis_tree" model="ir.actions.act_window"> <field name="name">Company Analysis</field> @@ -30,6 +32,7 @@ <field name="view_type">form</field> <field name="view_mode">graph,tree</field> <field name="domain">[('type','=','liquidity')]</field> + <field name="context">{'default_type': 'liquidity'}</field> <field name="view_id" ref="account.view_treasory_graph"/> </record> <record id="board_account_form" model="ir.ui.view"> diff --git a/addons/account_analytic_analysis/account_analytic_analysis_menu.xml b/addons/account_analytic_analysis/account_analytic_analysis_menu.xml index 19271cb4af2..b530119effb 100644 --- a/addons/account_analytic_analysis/account_analytic_analysis_menu.xml +++ b/addons/account_analytic_analysis/account_analytic_analysis_menu.xml @@ -75,7 +75,7 @@ <field name="res_model">account.analytic.account</field> <field name="view_type">form</field> <field name="view_mode">tree,form,graph</field> - <field name="context">{'search_default_has_partner':1, 'search_default_my_accounts':1, 'search_default_draft':1, 'search_default_pending':1, 'search_default_open':1, 'search_default_renew':1}</field> + <field name="context">{'default_type':'normal', 'search_default_has_partner':1, 'search_default_my_accounts':1, 'search_default_draft':1, 'search_default_pending':1, 'search_default_open':1, 'search_default_renew':1}</field> <field name="domain">[('type','=','normal')]</field> <field name="search_view_id" ref="view_account_analytic_account_overdue_search"/> <field name="help">You will find here the contracts to be renewed because the deadline is passed or the working hours are higher than the allocated hours. OpenERP automatically sets these analytic accounts to the pending state, in order to raise a warning during the timesheets recording. Salesmen should review all pending accounts and reopen or close the according to the negotiation with the customer.</field> @@ -87,7 +87,7 @@ <field name="res_model">account.analytic.account</field> <field name="view_type">form</field> <field name="view_mode">tree,form,graph</field> - <field name="context">{'search_default_has_partner':1, 'search_default_my_accounts':1, 'search_default_draft':1, 'search_default_pending':1, 'search_default_open':1}</field> + <field name="context">{'default_type':'normal', 'search_default_has_partner':1, 'search_default_my_accounts':1, 'search_default_draft':1, 'search_default_pending':1, 'search_default_open':1}</field> <field name="domain">[('type','=','normal')]</field> <field name="search_view_id" ref="view_account_analytic_account_overdue_search"/> </record> diff --git a/addons/account_payment/account_payment_view.xml b/addons/account_payment/account_payment_view.xml index 4881adc4ad1..3fc2d716e66 100644 --- a/addons/account_payment/account_payment_view.xml +++ b/addons/account_payment/account_payment_view.xml @@ -322,7 +322,5 @@ </field> </record> - <act_window domain="[('move_line_id.move_id.id', '=', move_id)]" id="act_account_invoice_2_payment_line" name="Payment Lines" res_model="payment.line" src_model="account.invoice"/> - </data> </openerp> diff --git a/addons/account_voucher/voucher_payment_receipt_view.xml b/addons/account_voucher/voucher_payment_receipt_view.xml index 46720b2732c..2ddc596d3bd 100644 --- a/addons/account_voucher/voucher_payment_receipt_view.xml +++ b/addons/account_voucher/voucher_payment_receipt_view.xml @@ -255,7 +255,7 @@ <field name="res_model">account.voucher</field> <field name="view_type">form</field> <field name="domain">[('journal_id.type', 'in', ['bank', 'cash']), ('type','=','payment')]</field> - <field name="context">{'type':'payment'}</field> + <field name="context">{'default_type': 'payment', 'type': 'payment'}</field> <field name="view_id" eval="False"/> <field name="search_view_id" ref="view_voucher_filter_vendor_pay"/> <field name="target">current</field> @@ -403,7 +403,7 @@ <field name="res_model">account.voucher</field> <field name="view_type">form</field> <field name="domain">[('journal_id.type', 'in', ['bank', 'cash']), ('type','=','receipt')]</field> - <field name="context">{'type':'receipt'}</field> + <field name="context">{'default_type':'receipt', 'type':'receipt'}</field> <field name="search_view_id" ref="view_voucher_filter_customer_pay"/> <field name="view_id" eval="False"/> <field name="target">current</field> diff --git a/addons/account_voucher/voucher_sales_purchase_view.xml b/addons/account_voucher/voucher_sales_purchase_view.xml index db21b4ce86a..5cc4629cbce 100644 --- a/addons/account_voucher/voucher_sales_purchase_view.xml +++ b/addons/account_voucher/voucher_sales_purchase_view.xml @@ -70,7 +70,7 @@ <field name="res_model">account.voucher</field> <field name="view_type">form</field> <field name="domain">[('journal_id.type', 'in', ['bank', 'cash']), ('type','=','receipt'), ('partner_id','=',partner_id)]</field> - <field name="context">{'type':'receipt', 'partner_id': partner_id, 'default_reference':reference}</field> + <field name="context">{'default_type':'receipt', 'default_partner_id': partner_id, 'type':'receipt', 'partner_id': partner_id, 'default_reference':reference}</field> <field name="view_id" ref="view_vendor_receipt_form"/> <field name="target">current</field> </record> @@ -168,7 +168,7 @@ <field name="res_model">account.voucher</field> <field name="view_type">form</field> <field name="domain">[('journal_id.type','in',['sale','sale_refund']), ('type','=','sale')]</field> - <field name="context">{'type':'sale'}</field> + <field name="context">{'default_type': 'sale', 'type': 'sale'}</field> <field name="view_id" eval="False"/> <field name="search_view_id" ref="view_voucher_filter_sale"/> <field name="target">current</field> @@ -198,7 +198,7 @@ <field name="res_model">account.voucher</field> <field name="view_type">form</field> <field name="domain">[('journal_id.type', 'in', ['bank', 'cash']), ('type','=','payment'), ('partner_id','=',partner_id)]</field> - <field name="context">{'type':'payment', 'partner_id': partner_id, 'default_reference':reference}</field> + <field name="context">{'default_type':'payment', 'type':'payment', 'default_partner_id': partner_id, 'partner_id': partner_id, 'default_reference':reference}</field> <field name="view_id" ref="view_vendor_payment_form"/> <field name="target">current</field> </record> @@ -287,7 +287,7 @@ <field name="res_model">account.voucher</field> <field name="view_type">form</field> <field name="domain">[('journal_id.type','in',['purchase','purchase_refund']), ('type','=','purchase')]</field> - <field name="context">{'type':'purchase'}</field> + <field name="context">{'default_type': 'purchase', 'type': 'purchase'}</field> <field name="view_id" eval="False"/> <field name="search_view_id" eval="view_voucher_filter_vendor"/> <field name="target">current</field> diff --git a/addons/auction/report/report_auction_view.xml b/addons/auction/report/report_auction_view.xml index 18f454bf3bb..2ba2bbd04c5 100644 --- a/addons/auction/report/report_auction_view.xml +++ b/addons/auction/report/report_auction_view.xml @@ -173,6 +173,7 @@ Objects per Day <field name="view_type">form</field> <field name="view_mode">graph,tree</field> <field name="domain">[('user_id','=',uid),('month','=',time.strftime('%Y-%m-01'))]</field> + <field name="context">{'default_user_id': uid}</field> </record> <record model="ir.actions.act_window" id="action_report_auction_object_date_tree"> <field name="name">Auction Object Date</field> diff --git a/addons/caldav/caldav_view.xml b/addons/caldav/caldav_view.xml index d8025ef578e..72e88a6c7b4 100644 --- a/addons/caldav/caldav_view.xml +++ b/addons/caldav/caldav_view.xml @@ -45,6 +45,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="domain">[('calendar_collection','=',True)]</field> + <field name="context">{'default_calendar_collection': True}</field> </record> <record model="ir.actions.act_window" id="document.action_document_directory_form"> diff --git a/addons/crm/board_crm_statistical_view.xml b/addons/crm/board_crm_statistical_view.xml index 5ea3844e896..5f78bc675e0 100644 --- a/addons/crm/board_crm_statistical_view.xml +++ b/addons/crm/board_crm_statistical_view.xml @@ -49,7 +49,7 @@ <field name="view_mode">graph,tree,form</field> <field name="view_id" ref="view_crm_opportunity_categ_graph"/> <field name="domain">[('state', 'not in', ('done', 'cancel')), ('type', '=', 'opportunity')]</field> - <field name="context">{'search_default_Category':1}</field> + <field name="context">{'default_type': 'opportunity', 'search_default_Category':1}</field> </record> <record model="ir.actions.act_window" id="act_opportunity_stage"> @@ -59,7 +59,7 @@ <field name="view_mode">graph,tree,form</field> <field name="view_id" ref="view_crm_opportunity_stage_graph"/> <field name="domain">[('state', 'not in', ('done', 'cancel')), ('type', '=', 'opportunity')]</field> - <field name="context">{'search_default_Stage':1}</field> + <field name="context">{'default_type': 'opportunity', 'search_default_Stage': 1}</field> </record> <record model="ir.actions.act_window" id="act_oppor_stage_user"> diff --git a/addons/crm/board_crm_view.xml b/addons/crm/board_crm_view.xml index 12d24d452cc..7b80feffd30 100644 --- a/addons/crm/board_crm_view.xml +++ b/addons/crm/board_crm_view.xml @@ -62,10 +62,11 @@ <record model="ir.actions.act_window" id="act_my_oppor"> <field name="name">My Open Opportunities</field> - <field name="res_model">crm.lead</field> - <field name="view_type">form</field> - <field name="view_mode">tree,form</field> - <field name="domain">[('user_id','=',uid),('state','=','open'), ('type', '=', 'opportunity')]</field> + <field name="res_model">crm.lead</field> + <field name="view_type">form</field> + <field name="view_mode">tree,form</field> + <field name="domain">[('user_id','=',uid),('state','=','open'), ('type', '=', 'opportunity')]</field> + <field name="context">{'default_user_id': uid, 'default_type': 'opportunity'}</field> </record> <record model="ir.actions.act_window.view" id="act_my_oppor_tree_view"> @@ -88,7 +89,8 @@ <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="view_id" ref="crm.crm_case_tree_view_meet"/> - <field name="domain">[('user_id','=',uid),('state','not in',('cancel','done'))]</field> + <field name="domain">[('user_id','=',uid),('state','not in',('cancel','done'))]</field> + <field name="context">{'default_user_id': uid}</field> </record> <record model="ir.actions.act_window" id="act_my_oppor_stage"> diff --git a/addons/crm/crm_meeting_menu.xml b/addons/crm/crm_meeting_menu.xml index 1aca651958b..19ca9266332 100644 --- a/addons/crm/crm_meeting_menu.xml +++ b/addons/crm/crm_meeting_menu.xml @@ -14,7 +14,7 @@ <record model="ir.actions.act_window" id="crm_case_categ_meet_create_partner"> <field name="name">Schedule a Meeting</field> - <field name="context" eval="{'default_state':'draft'}"/> + <field name="context">{'default_partner_id': active_id}</field> </record> diff --git a/addons/crm_claim/crm_claim_view.xml b/addons/crm_claim/crm_claim_view.xml index a2ad01e0651..2dd9990f29c 100644 --- a/addons/crm_claim/crm_claim_view.xml +++ b/addons/crm_claim/crm_claim_view.xml @@ -318,7 +318,7 @@ <act_window domain="[('partner_address_id', '=', active_id)]" - context="{'default_partner_id': partner_id}" + context="{'default_partner_address_id': active_id, 'default_partner_id': partner_id}" id="act_claim_partner_address" name="Claims" view_mode="tree,form" diff --git a/addons/crm_partner_assign/report/crm_lead_report_view.xml b/addons/crm_partner_assign/report/crm_lead_report_view.xml index 01bbefb84d4..a0bbd62c131 100644 --- a/addons/crm_partner_assign/report/crm_lead_report_view.xml +++ b/addons/crm_partner_assign/report/crm_lead_report_view.xml @@ -141,7 +141,7 @@ <field name="name">Opp. Assignment Analysis</field> <field name="res_model">crm.lead.report.assign</field> <field name="view_type">form</field> - <field name="context">{"search_default_group_partner_date": 1, "search_default_group_grade":1,'group_by_no_leaf':1,'group_by':[]}</field> + <field name="context">{'default_type': 'opportunity', "search_default_group_partner_date": 1, "search_default_group_grade":1,'group_by_no_leaf':1,'group_by':[]}</field> <field name="view_mode">tree</field> <field name="domain">[('type', '=', 'opportunity')]</field> </record> diff --git a/addons/delivery/delivery_view.xml b/addons/delivery/delivery_view.xml index deb13679355..c46253777d2 100644 --- a/addons/delivery/delivery_view.xml +++ b/addons/delivery/delivery_view.xml @@ -233,7 +233,7 @@ <field name="view_mode">tree,form</field> <field name="domain">[('invoice_state','=','2binvoiced'),('state','=','done'),('type','=','out')]</field> <field name="filter" eval="True"/> - <field name="context">{'contact_display': 'partner'}</field> + <field name="context">{'default_invoice_state': '2binvoiced', 'default_type': 'out', 'contact_display': 'partner'}</field> <field name="search_view_id" ref="stock.view_picking_out_search"/> </record> diff --git a/addons/document/document_view.xml b/addons/document/document_view.xml index 0e00531f5b5..05e49ae89ad 100644 --- a/addons/document/document_view.xml +++ b/addons/document/document_view.xml @@ -413,6 +413,7 @@ </record> <act_window domain="[('partner_id', '=', active_id)]" + context="{'default_partner_id': active_id}" id="act_res_partner_document" name="Related Documents" res_model="ir.attachment" src_model="res.partner" @@ -420,6 +421,7 @@ <act_window domain="[('parent_id', '=', active_id)]" + context="{'default_parent_id': active_id}" id="zoom_directory" name="Related Documents" res_model="ir.attachment" src_model="document.directory"/> diff --git a/addons/fetchmail/fetchmail_view.xml b/addons/fetchmail/fetchmail_view.xml index 4cd182c0818..56b7165ac56 100644 --- a/addons/fetchmail/fetchmail_view.xml +++ b/addons/fetchmail/fetchmail_view.xml @@ -132,7 +132,7 @@ </record> <act_window - context="{'search_default_server_id': active_id, 'default_server_id': active_id}" + context="{'search_default_server_id': active_id, 'default_fetchmail_server_id': active_id}" id="act_server_history" name="Messages" domain="[('email_from', '!=', False), ('fetchmail_server_id', '=', active_id)]" res_model="mail.message" src_model="fetchmail.server"/> diff --git a/addons/hr/hr_view.xml b/addons/hr/hr_view.xml index bbe2d00ff6f..a3561ec79a7 100644 --- a/addons/hr/hr_view.xml +++ b/addons/hr/hr_view.xml @@ -185,6 +185,7 @@ <field name="view_mode">tree,form</field> <field name="view_id" ref="view_employee_tree"/> <field name="domain">[('parent_id','=',False),('user_id','=',uid)]</field> + <field name="context">{'default_user_id': uid}</field> <field name="search_view_id" ref="view_employee_filter"/> </record> diff --git a/addons/hr_evaluation/hr_evaluation_view.xml b/addons/hr_evaluation/hr_evaluation_view.xml index e15b461d2e2..d8dfa7e40ca 100644 --- a/addons/hr_evaluation/hr_evaluation_view.xml +++ b/addons/hr_evaluation/hr_evaluation_view.xml @@ -381,7 +381,7 @@ <field name="view_type">form</field> <field name="view_id" ref="view_hr_evaluation_interview_form"/> <field name="domain">[('is_evaluation' ,'=', True)]</field> - <field name="context">{"search_default_todo":1,"search_default_user_id":uid}</field> + <field name="context">{'default_is_evaluation': True, "search_default_todo":1,"search_default_user_id":uid}</field> <field name="search_view_id" ref="view_hr_evaluation_interview_search"/> <field name="help">Interview Requests are generated automatically by OpenERP according to an employee's Appraisal Plan. Each user receives automatic emails and requests to evaluate their colleagues periodically.</field> </record> diff --git a/addons/hr_expense/board_hr_expense_view.xml b/addons/hr_expense/board_hr_expense_view.xml index 5d6ad4dbd6b..d9c80d6f755 100644 --- a/addons/hr_expense/board_hr_expense_view.xml +++ b/addons/hr_expense/board_hr_expense_view.xml @@ -7,6 +7,7 @@ <field name="res_model">hr.expense.expense</field> <field name="view_type">form</field> <field name="domain">[('state','in',('confirm', 'accepted')),('user_id','=',uid)]</field> + <field name="context">{'default_user_id': uid}</field> <field name="view_id" ref="hr_expense.view_editable_expenses_tree"/> </record> diff --git a/addons/hr_holidays/hr_holidays_view.xml b/addons/hr_holidays/hr_holidays_view.xml index a43378b1c95..e8afac04cb4 100644 --- a/addons/hr_holidays/hr_holidays_view.xml +++ b/addons/hr_holidays/hr_holidays_view.xml @@ -285,7 +285,7 @@ <field name="name">Requests Approve</field> <field name="res_model">hr.holidays</field> <field name="view_type">form</field> - <field name="context">{'search_default_approve':1,"search_default_department_id": department_id}</field> + <field name="context">{'default_type': 'add', 'search_default_approve':1,"search_default_department_id": department_id}</field> <field name="domain">[('type','=','add')]</field> <field name="view_id" ref="edit_holiday_new"/> <field name="search_view_id" ref="view_hr_holidays_filter"/> diff --git a/addons/hr_payroll/hr_payroll_view.xml b/addons/hr_payroll/hr_payroll_view.xml index 01fe270710d..98ec4be407b 100644 --- a/addons/hr_payroll/hr_payroll_view.xml +++ b/addons/hr_payroll/hr_payroll_view.xml @@ -759,13 +759,14 @@ <act_window name="Payslip Computation Details" domain="[('slip_id', '=', active_id)]" + context="{'default_slip_id': active_id}" res_model="hr.payslip.line" src_model="hr.payslip" id="act_payslip_lines"/> <act_window name="Payslip Lines" domain="[('register_id', '=', active_id)]" - context="{'search_default_register_id': 1}" + context="{'default_register_id': active_id, 'search_default_register_id': 1}" res_model="hr.payslip.line" src_model="hr.contribution.register" id="act_contribution_reg_payslip_lines"/> diff --git a/addons/hr_timesheet_invoice/report/report_analytic_view.xml b/addons/hr_timesheet_invoice/report/report_analytic_view.xml index c196beae880..9e6798e93fc 100644 --- a/addons/hr_timesheet_invoice/report/report_analytic_view.xml +++ b/addons/hr_timesheet_invoice/report/report_analytic_view.xml @@ -56,6 +56,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,graph</field> <field name="domain">[('state','=','open')]</field> + <field name="context">{'default_state': 'open'}</field> </record> <record id="account_analytic_line_to_invoice_view_form" model="ir.ui.view"> diff --git a/addons/mail/mail_message_view.xml b/addons/mail/mail_message_view.xml index 3169bca76c2..2bf2756869e 100644 --- a/addons/mail/mail_message_view.xml +++ b/addons/mail/mail_message_view.xml @@ -136,6 +136,7 @@ </record> <act_window domain="[('partner_id', '=', active_id), ('email_from', '!=', False)]" + context="{'default_partner_id': active_id}" id="act_res_partner_emails" name="Emails" res_model="mail.message" src_model="res.partner" diff --git a/addons/mrp/mrp_view.xml b/addons/mrp/mrp_view.xml index 67890b42134..dafe399b583 100644 --- a/addons/mrp/mrp_view.xml +++ b/addons/mrp/mrp_view.xml @@ -985,6 +985,7 @@ id="action_product_bom_structure" name="Product BoM Structure" domain="[('product_id', '=', active_id),('bom_id','=',False)]" + context="{'default_product_id': active_id}" view_type="tree" view_id="mrp_bom_tree_view" res_model="mrp.bom" diff --git a/addons/point_of_sale/account_statement_view.xml b/addons/point_of_sale/account_statement_view.xml index d6c4b3f244a..8afa14239c2 100644 --- a/addons/point_of_sale/account_statement_view.xml +++ b/addons/point_of_sale/account_statement_view.xml @@ -80,6 +80,7 @@ <field name="view_id" ref="account.view_bank_statement_form2"/> <field name="search_view_id" ref="account.view_account_bank_statement_filter"/> <field name="domain">[('journal_id.type', '=', 'cash')]</field> + <field name="context">{'default_journal_id_type': 'cash'}</field> </record> <record model="ir.actions.act_window.view" id="act_cash_statement1_all"> <field name="sequence" eval="5"/> diff --git a/addons/point_of_sale/point_of_sale_view.xml b/addons/point_of_sale/point_of_sale_view.xml index 7a2dba6f1ea..1c3dceedc68 100644 --- a/addons/point_of_sale/point_of_sale_view.xml +++ b/addons/point_of_sale/point_of_sale_view.xml @@ -671,6 +671,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="domain">[('expense_pdt','=',True)]</field> + <field name="context">{'default_expense_pdt': True}</field> </record> <record model="ir.actions.act_window.view" id="action_product_input_tree_tag"> <field name="sequence" eval="1"/> @@ -697,6 +698,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="domain">[('income_pdt','=',True)]</field> + <field name="context">{'default_income_pdt': True}</field> </record> <record model="ir.actions.act_window.view" id="action_product_output_tree_tag"> <field name="sequence" eval="1"/> diff --git a/addons/product/pricelist_view.xml b/addons/product/pricelist_view.xml index 2f8982a1faf..d4d274da2d1 100644 --- a/addons/product/pricelist_view.xml +++ b/addons/product/pricelist_view.xml @@ -165,7 +165,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="search_view_id" ref="product_pricelist_view_search" /> - <field name="context">{"search_default_type":"sale"}</field> + <field name="context">{"default_type":"sale", "search_default_type":"sale"}</field> <field name="domain">[('type','=','sale')]</field> <field name="help">A price list contains rules to be evaluated in order to compute the purchase or sales price for all the partners assigned to a price list. Price lists have several versions (2010, 2011, Promotion of February 2010, etc.) and each version has several rules. Example: the customer price of a product category will be based on the supplier price multiplied by 1.80.</field> </record> @@ -176,7 +176,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="search_view_id" ref="product_pricelist_view_search" /> - <field name="context">{"search_default_type":"purchase"}</field> + <field name="context">{"default_type":"purchase", "search_default_type":"purchase"}</field> <field name="domain">[('type','=','purchase')]</field> <field name="help">A price list contains rules to be evaluated in order to compute the purchase or sales price for all the partners assigned to a price list. Price lists have several versions (2010, 2011, Promotion of February 2010, etc.) and each version has several rules. Example: the customer price of a product category will be based on the supplier price multiplied by 1.80.</field> </record> diff --git a/addons/project/board_project_view.xml b/addons/project/board_project_view.xml index a58557c94ba..1812153728c 100644 --- a/addons/project/board_project_view.xml +++ b/addons/project/board_project_view.xml @@ -54,6 +54,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="domain">[('user_id','=',uid),('state','=','open')]</field> + <field name="context">{'default_user_id': uid}</field> <field name="view_id" ref="view_task_tree"/> </record> @@ -72,6 +73,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="domain">[('user_id','=',uid),('state','=','open'),('date_deadline','<>',False)]</field> + <field name="context">{'default_user_id': uid}</field> <field name="view_id" ref="view_task_tree"/> </record> diff --git a/addons/project_gtd/project_gtd_view.xml b/addons/project_gtd/project_gtd_view.xml index 66e7a8a69e3..9bb385f8b9d 100644 --- a/addons/project_gtd/project_gtd_view.xml +++ b/addons/project_gtd/project_gtd_view.xml @@ -135,7 +135,7 @@ <field name="name">My Tasks</field> <field name="res_model">project.task</field> <field name="search_view_id" ref="view_task_gtd_search"/> - <field name="context">{'set_editable':True,'set_visible':True,'gtd':True,'user_invisible':True, "search_default_open": 1}</field> + <field name="context">{'default_user_id': uid, 'set_editable':True,'set_visible':True,'gtd':True,'user_invisible':True, "search_default_open": 1}</field> <field name="domain">[('user_id','=',uid)]</field> <field name="view_type">form</field> <field name="view_mode">tree,form,calendar,gantt,graph,kanban</field> diff --git a/addons/project_issue/board_project_issue_view.xml b/addons/project_issue/board_project_issue_view.xml index 2d30b2673b4..5ce7588f203 100644 --- a/addons/project_issue/board_project_issue_view.xml +++ b/addons/project_issue/board_project_issue_view.xml @@ -119,6 +119,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="domain">[('state','not in',('cancel','done')),('user_id','=',uid)]</field> + <field name="context">{'default_user_id': uid}</field> <field name="view_id" ref="project_issue_board_tree_view"/> </record> <record id="view_my_open_project_issue_graph" model="ir.ui.view"> @@ -138,6 +139,7 @@ <field name="view_type">form</field> <field name="view_mode">graph,tree,form,</field> <field name="domain">[('state','=','open'),('user_id','=',uid)]</field> + <field name="context">{'default_user_id': uid}</field> <field name="view_id" ref="view_my_open_project_issue_graph"/> </record> <record id="board_my_project_issue_form" model="ir.ui.view"> diff --git a/addons/project_scrum/project_scrum_view.xml b/addons/project_scrum/project_scrum_view.xml index 7749b5e2d3b..09d018aeb92 100644 --- a/addons/project_scrum/project_scrum_view.xml +++ b/addons/project_scrum/project_scrum_view.xml @@ -467,6 +467,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="domain">[('product_backlog_id', '=', active_id)]</field> + <field name="context">{'default_product_backlog_id': active_id}</field> </record> <record id="ir_scrum_sprint_open_task" model="ir.values"> <field eval=" 'tree_but_open'" name="key2"/> @@ -481,6 +482,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="domain">[('sprint_id', '=', active_id)]</field> + <field name="context">{'default_sprint_id': active_id}</field> </record> <record id="ir_scrum_sprint_open_sprint" model="ir.values"> <field eval=" 'tree_but_open'" name="key2"/> diff --git a/addons/purchase/purchase_view.xml b/addons/purchase/purchase_view.xml index 2b1ba34b8e1..6f6b5975de7 100644 --- a/addons/purchase/purchase_view.xml +++ b/addons/purchase/purchase_view.xml @@ -108,7 +108,7 @@ <field name="view_mode">tree,form,calendar,graph</field> <field eval="False" name="view_id"/> <field name="domain">[('type','=','in_invoice')]</field> - <field name="context">{'type':'in_invoice', 'journal_type': 'purchase', 'search_default_draft': 1}</field> + <field name="context">{'default_type':'in_invoice', 'type':'in_invoice', 'journal_type': 'purchase', 'search_default_draft': 1}</field> <field name="search_view_id" ref="account.view_account_invoice_filter"/> <field name="help">Use this menu to control the invoices to be received from your supplier. OpenERP pregenerates draft invoices from your purchase orders or receptions, according to your settings. Once you receive a supplier invoice, you can match it with the draft invoice and validate it.</field> </record> diff --git a/addons/purchase/stock_view.xml b/addons/purchase/stock_view.xml index 0e2a1852eca..7afcc96767f 100644 --- a/addons/purchase/stock_view.xml +++ b/addons/purchase/stock_view.xml @@ -31,7 +31,7 @@ res_model="stock.picking" groups="base.group_extended" src_model="purchase.order" - context="{'contact_display': 'partner'}" /> + context="{'default_purchase_id': active_id, 'contact_display': 'partner'}" /> <record id="action_picking_in_tree_view" model="ir.actions.act_window.view"> <field eval="1" name="sequence"/> @@ -110,7 +110,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form,calendar</field> <field name="domain">[('type','=','in')]</field> - <field name="context">{'contact_display': 'partner_address',"search_default_done":1, "search_default_to_invoice":1}</field> + <field name="context">{"default_type": "in", "contact_display": "partner_address", "search_default_done": 1, "search_default_to_invoice": 1}</field> <field name="search_view_id" ref="view_picking_in_search_picking_to_invoice"/> <field name="help">If you set the Invoicing Control on a purchase order as "Based on receptions", you can track here all the product receptions and create invoices for those receptions.</field> </record> diff --git a/addons/purchase_requisition/purchase_requisition_view.xml b/addons/purchase_requisition/purchase_requisition_view.xml index fdddb4b7fee..e0f09f6f7d6 100644 --- a/addons/purchase_requisition/purchase_requisition_view.xml +++ b/addons/purchase_requisition/purchase_requisition_view.xml @@ -205,6 +205,7 @@ </record> <act_window domain="[('requisition_id', '=', active_id)]" + context="{'default_requisition_id': active_id}" id="act_res_partner_2_purchase_order" name="Purchase orders" res_model="purchase.order" diff --git a/addons/resource/resource_view.xml b/addons/resource/resource_view.xml index 2190fbd9156..c98dac80757 100644 --- a/addons/resource/resource_view.xml +++ b/addons/resource/resource_view.xml @@ -155,6 +155,7 @@ res_model="resource.calendar.leaves" src_model="resource.calendar" view_mode="calendar,tree,form" + context="{'default_calendar_id': active_id}" domain="[('calendar_id','=',active_id), ('resource_id','=',False)]"/> <act_window @@ -163,6 +164,7 @@ res_model="resource.calendar.leaves" src_model="resource.calendar" view_mode="calendar,tree,form" + context="{'default_calendar_id': active_id}" domain="[('calendar_id','=',active_id), ('resource_id','!=',False)]"/> <record id="resource_resource_form" model="ir.ui.view"> diff --git a/addons/sale/board_sale_view.xml b/addons/sale/board_sale_view.xml index c57ed5c6144..5f592e4a56d 100644 --- a/addons/sale/board_sale_view.xml +++ b/addons/sale/board_sale_view.xml @@ -40,6 +40,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="domain">[('state','=','draft'),('user_id','=',uid)]</field> + <field name="context">{'default_user_id': uid}</field> <field name="view_id" ref="sale.view_order_tree"/> </record> diff --git a/addons/sale/stock_view.xml b/addons/sale/stock_view.xml index 943d528b7b4..7b9e90f6f0a 100644 --- a/addons/sale/stock_view.xml +++ b/addons/sale/stock_view.xml @@ -71,7 +71,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form,calendar</field> <field name="domain">[('type','=','out')]</field> - <field name="context">{'contact_display': 'partner_address', 'search_default_to_invoice': 1, 'search_default_done': 1}</field> + <field name="context">{'default_type': 'out', 'contact_display': 'partner_address', 'search_default_to_invoice': 1, 'search_default_done': 1}</field> <field name="search_view_id" ref="stock.view_picking_out_search"/> </record> <menuitem action="outgoing_picking_list_to_invoice" id="menu_action_picking_list_to_invoice" parent="base.menu_invoiced" groups="base.group_no_one" sequence="20"/> diff --git a/addons/stock/board_warehouse_view.xml b/addons/stock/board_warehouse_view.xml index 68485ab2b49..3c645aecb5b 100644 --- a/addons/stock/board_warehouse_view.xml +++ b/addons/stock/board_warehouse_view.xml @@ -28,7 +28,7 @@ <field name="view_mode">graph,tree</field> <field name="domain">[('type','=','in'),('day','<=', time.strftime('%Y-%m-%d')),('day','>',(datetime.date.today()-datetime.timedelta(days=15)).strftime('%Y-%m-%d'))]</field> <field name="view_id" ref="stock.view_stock_graph_board"></field> - <field name="context">{'search_default_month-1':1,'search_default_in':1,'group_by':['day'], 'group_by_no_leaf':1}</field> + <field name="context">{'default_type':'in','search_default_month-1':1,'search_default_in':1,'group_by':['day'], 'group_by_no_leaf':1}</field> </record> <record model="ir.actions.act_window" id="action_stock_outgoing_product_delay"> <field name="name">Outgoing Products Delay</field> @@ -37,7 +37,7 @@ <field name="view_mode">graph,tree</field> <field name="domain">[('type','=','out'),('day','<=', time.strftime('%Y-%m-%d')),('day','>',(datetime.date.today()-datetime.timedelta(days=15)).strftime('%Y-%m-%d'))]</field> <field name="view_id" ref="stock.view_stock_graph_board"></field> - <field name="context">{'search_default_month-1':1,'search_default_out':1,'group_by':['day'], 'group_by_no_leaf':1}</field> + <field name="context">{'default_type':'out','search_default_month-1':1,'search_default_out':1,'group_by':['day'], 'group_by_no_leaf':1}</field> </record> <record id="board_warehouse_form" model="ir.ui.view"> <field name="name">board.warehouse.form</field> diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index 8e3450708eb..77a8a401405 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -1058,7 +1058,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form,calendar</field> <field name="domain">[('type','=','out')]</field> - <field name="context">{'contact_display': 'partner_address', 'search_default_available': 1}</field> + <field name="context">{'default_type': 'out', 'contact_display': 'partner_address', 'search_default_available': 1}</field> <field name="search_view_id" ref="view_picking_out_search"/> <field name="help">This is the list of all delivery orders that have to be prepared, according to your different sales orders and your logistics rules.</field> </record> @@ -1335,7 +1335,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form,calendar</field> <field name="domain">[('type','=','internal')]</field> - <field name="context">{'contact_display': 'partner_address',"search_default_available":1}</field> + <field name="context">{'default_type': 'internal', 'contact_display': 'partner_address', 'search_default_available': 1}</field> <field name="search_view_id" ref="view_picking_internal_search"/> <field name="help">Internal Moves display all inventory operations you have to perform in your warehouse. All operations can be categorized into stock journals, so that each worker has his own list of operations to perform in his own journal. Most operations are prepared automatically by OpenERP according to your preconfigured logistics rules, but you can also record manual stock operations.</field> </record> @@ -1806,6 +1806,7 @@ <act_window domain="[('move_lines','=',active_id)]" + context="{'default_move_lines': active_id}" id="act_relate_picking" name="Related Picking" res_model="stock.picking" @@ -1841,7 +1842,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form,calendar</field> <field name="domain">[('type','=','out')]</field> - <field name="context">{'contact_display': 'partner',"search_default_available":1}</field> + <field name="context">{'default_type': 'out', 'contact_display': 'partner',"search_default_available":1}</field> <field name="search_view_id" ref="view_picking_in_search"/> </record> <record id="action_invoice_tree5_out" model="ir.actions.act_window.view"> diff --git a/addons/survey/survey_view.xml b/addons/survey/survey_view.xml index d5d0100534e..fddcda98a9e 100644 --- a/addons/survey/survey_view.xml +++ b/addons/survey/survey_view.xml @@ -1122,6 +1122,7 @@ <field name="view_type">form</field> <field name="view_mode">tree,form</field> <field name="domain">[('user_id','=',uid)]</field> + <field name="context">{'default_user_id': uid}</field> <field name="view_id" ref="survey_request_tree"></field> <field name="search_view_id" ref="survey_request_search"/> </record> diff --git a/addons/wiki/wiki.py b/addons/wiki/wiki.py index 940d7116099..fa1dca8e95a 100644 --- a/addons/wiki/wiki.py +++ b/addons/wiki/wiki.py @@ -125,9 +125,9 @@ class wiki_wiki2(osv.osv): 'child_ids': fields.one2many('wiki.wiki', 'parent_id', 'Child Pages'), } _defaults = { - 'toc': lambda *a: True, - 'review': lambda *a: True, - 'minor_edit': lambda *a: True, + 'toc': True, + 'review': True, + 'minor_edit': True, } def onchange_group_id(self, cr, uid, ids, group_id, content, context=None): |
