From 7d3a5b51bac195b23e594f5d1c39c3f74252ee1c Mon Sep 17 00:00:00 2001 From: "HDA (OpenERP)" Date: Thu, 24 Sep 2009 16:16:21 +0530 Subject: [PATCH] [Merged] stable and trunk addons bzr revid: hda@tinyerp.com-20090924104621-7p53erkfs9xa0bev --- addons/account/__terp__.py | 2 - addons/account/account.py | 2 +- addons/account/account_bank_statement.py | 6 +- addons/account/account_invoice_view.xml | 78 ++- addons/account/account_move_line.py | 4 +- addons/account/account_view.xml | 40 +- addons/account/product.py | 4 +- addons/account/project/project_view.xml | 2 +- .../account_analytic_analysis_menu.xml | 12 +- .../account_analytic_plans.py | 4 +- addons/account_budget/crossovered_budget.py | 5 +- .../crossovered_budget_view.xml | 12 +- addons/account_payment/payment_view.xml | 18 +- addons/account_report/account.py | 4 +- addons/account_voucher/account.py | 2 +- addons/account_voucher/report/rml_parse.py | 3 +- addons/account_voucher/voucher.py | 3 +- addons/auction/auction_view.xml | 44 +- .../wizard/wizard_auction_invoice_buyer.py | 8 +- .../auction/wizard/wizard_auction_journal.py | 9 +- addons/audittrail/audittrail.py | 4 +- addons/base_contact/base_contact.py | 24 +- addons/base_contact/base_contact_demo.xml | 2 +- addons/base_contact/base_contact_view.xml | 96 ++-- addons/base_module_record/__terp__.py | 8 +- .../base_module_record/base_module_record.py | 4 +- .../base_module_record_wizard.xml | 42 +- addons/base_module_record/wizard/__init__.py | 1 - .../wizard/base_module_record.py | 110 ---- .../base_report_creator.py | 4 +- .../base_report_creator_view.xml | 4 +- addons/base_report_designer/__terp__.py | 4 +- .../base_report_designer/base_report_data.xml | 9 + .../tiny_sxw2rml/normalized_odt2rml.xsl | 10 +- .../wizard/tiny_sxw2rml/normalized_oo2rml.xsl | 10 +- addons/board/board.py | 4 +- addons/board/board_view.xml | 2 +- .../board_auction_manager_view.xml | 2 +- addons/board_auction/board_auction_view.xml | 2 +- addons/board_crm_configuration/__terp__.py | 4 +- .../board_crm_statistical_view.xml | 14 +- .../board_crm_view.xml | 8 +- .../board_project_manager_view.xml | 2 +- addons/board_sale/board_sale_view.xml | 2 +- addons/crm/__terp__.py | 2 +- addons/crm/crm.py | 185 ++++++- addons/crm/crm_data.xml | 13 +- addons/crm/crm_view.xml | 211 ++++++-- addons/crm/crm_wizard.xml | 6 + .../openerp-mailgate/openerp-mailgate.py | 11 +- addons/crm/wizard/__init__.py | 3 + .../crm/wizard/wizard_crm_new_send_email.py | 101 ++++ addons/crm/wizard/wizard_crm_send_email.py | 103 ++++ addons/crm/wizard/wizard_fetch_mail.py | 53 ++ addons/crm_configuration/__terp__.py | 2 +- addons/crm_configuration/crm_bugs_menu.xml | 107 +++- addons/crm_configuration/crm_bugs_view.xml | 132 +++-- addons/crm_configuration/crm_claims_menu.xml | 26 +- addons/crm_configuration/crm_claims_view.xml | 120 +++-- addons/crm_configuration/crm_config.py | 4 +- addons/crm_configuration/crm_config_view.xml | 14 + .../crm_configuration_wizard.xml | 13 + addons/crm_configuration/crm_fund_menu.xml | 32 +- addons/crm_configuration/crm_fund_view.xml | 105 ++-- .../crm_configuration/crm_helpdesk_menu.xml | 58 +- addons/crm_configuration/crm_jobs_menu.xml | 54 +- addons/crm_configuration/crm_jobs_view.xml | 144 ++--- addons/crm_configuration/crm_lead_data.xml | 4 +- addons/crm_configuration/crm_lead_menu.xml | 89 +++- addons/crm_configuration/crm_lead_view.xml | 163 +++--- addons/crm_configuration/crm_meeting_demo.xml | 4 +- addons/crm_configuration/crm_meeting_menu.xml | 43 +- addons/crm_configuration/crm_meeting_view.xml | 198 ++++--- .../crm_opportunity_menu.xml | 91 ++-- .../crm_opportunity_view.xml | 131 +++-- .../crm_configuration/crm_phonecall_menu.xml | 26 +- .../crm_configuration/crm_phonecall_view.xml | 167 ++++-- .../process/crm_configuration_process.xml | 8 +- addons/crm_configuration/report/crm_report.py | 2 +- addons/crm_configuration/wizard/__init__.py | 2 + .../wizard/meeting_planify.py | 46 +- .../wizard/schedule_phone_call.py | 128 +++++ .../wizard/wizard_history_event.py | 55 ++ .../wizard/wizard_opportunity_set.py | 113 +++- .../wizard/wizard_partner_create.py | 14 +- addons/crm_profiling/crm_profiling_view.xml | 14 +- .../crm_vertical/crm_lead_vertical_view.xml | 4 +- addons/delivery/delivery_view.xml | 9 +- addons/event/event.py | 2 +- addons/event/event_view.xml | 65 ++- .../wizard/event_registrations_partner.py | 6 +- addons/event_project/event_view.xml | 2 +- addons/event_project/wizard/event_task.py | 7 +- addons/google_map/google_map_view.xml | 6 +- addons/hr/hr.py | 2 +- addons/hr/hr_department.py | 62 ++- addons/hr/hr_department_view.xml | 21 +- addons/hr_attendance/hr_attendance_view.xml | 4 +- addons/hr_contract/hr_contract.py | 3 +- addons/hr_contract/hr_contract_view.xml | 13 +- addons/hr_expense/hr_expense_view.xml | 63 ++- addons/hr_holidays/__terp__.py | 16 +- addons/hr_holidays/hr.py | 384 +++++++------- addons/hr_holidays/hr_holidays_report.xml | 2 +- addons/hr_holidays/hr_view.xml | 342 +++++++----- addons/hr_holidays/hr_workflow.xml | 8 +- .../1.5/post-00-change-requests-signs.py | 5 + .../post-01-convert-limits-into-requests.py | 14 + .../report/holidays_summary_report.py | 57 +- .../hr_holidays/security/ir.model.access.csv | 1 - addons/hr_timesheet/hr_timesheet_demo.xml | 18 +- addons/hr_timesheet/hr_timesheet_view.xml | 8 +- .../hr_timesheet_final_invoice_create.py | 6 +- .../wizard/hr_timesheet_invoice_create.py | 32 +- .../hr_timesheet_sheet/hr_timesheet_sheet.py | 33 +- .../hr_timesheet_sheet_view.xml | 126 +++-- .../process/hr_timesheet_sheet_process.xml | 21 +- addons/idea/idea.py | 22 +- addons/idea/idea_view.xml | 21 +- addons/mrp/mrp.py | 17 +- addons/mrp/mrp_view.xml | 69 ++- addons/mrp/schedulers.py | 2 +- addons/mrp_operations/mrp_operations.py | 4 +- addons/mrp_operations/mrp_operations_view.xml | 6 +- addons/product/product.py | 36 +- addons/product/product_data.xml | 19 + addons/product/product_view.xml | 36 +- .../wizard/wizard_product_margin.py | 7 +- .../profile_manufacturing.py | 2 +- addons/profile_service/profile_service.py | 2 +- addons/project/company.py | 8 +- addons/project/process/task_process.xml | 2 +- addons/project/project.py | 33 +- addons/project/project_demo.xml | 3 + addons/project/project_view.xml | 277 ++++++++-- addons/project_gtd/project_gtd.py | 41 +- addons/project_gtd/project_gtd_view.xml | 43 +- addons/project_timesheet/__terp__.py | 2 +- .../process/project_timesheet_process.xml | 53 ++ addons/purchase/purchase.py | 10 +- addons/purchase/purchase_view.xml | 37 +- addons/purchase/wizard/wizard_group.py | 11 +- addons/report_account/report_receivable.py | 10 +- addons/report_analytic_planning/__terp__.py | 28 +- .../report_account_analytic.planning.csv | 20 +- .../report_analytic_planning.py | 421 +++++++++++---- .../report_analytic_planning_demo.xml | 12 + .../report_analytic_planning_view.xml | 500 +++++++++++------- .../security/ir.model.access.csv | 6 +- addons/report_crm/report_crm.py | 2 +- addons/report_sale/report_sale_view.xml | 31 +- addons/report_timesheet/report_timesheet.py | 4 +- addons/sale/__init__.py | 1 + addons/sale/mrp.py | 68 +++ addons/sale/sale.py | 26 +- addons/sale/sale_view.xml | 90 +++- addons/sale/unit_test/__init__.py | 24 + addons/sale/unit_test/test.py | 139 +++++ addons/sale/wizard/make_invoice.py | 18 +- addons/sale/wizard/make_invoice_advance.py | 6 +- addons/sale_crm/wizard/makesale.py | 4 + addons/sale_journal/picking_journal_view.xml | 14 +- addons/sale_journal/sale_journal_view.xml | 16 +- addons/scrum/scrum_view.xml | 54 +- addons/scrum/wizard/backlog_to_task.py | 9 +- addons/stock/product.py | 13 +- addons/stock/product_view.xml | 12 + addons/stock/report_stock.py | 80 +++ addons/stock/report_stock_view.xml | 100 ++-- addons/stock/stock.py | 100 ++-- addons/stock/stock_view.xml | 180 ++++--- addons/stock/stock_workflow.xml | 14 + .../stock/wizard/wizard_invoice_onshipping.py | 30 +- .../stock/wizard/wizard_location_product.py | 9 +- addons/subscription/subscription_view.xml | 6 +- addons/wiki/wiki.py | 15 +- addons/wiki/wiki_view.xml | 98 +++- addons/wiki/wizard/__init__.py | 1 + addons/wiki/wizard/create_menu.py | 2 +- addons/wiki/wizard/open_page.py | 28 +- addons/wiki/wizard/wizard_view.xml | 7 +- 181 files changed, 5364 insertions(+), 2370 deletions(-) delete mode 100644 addons/base_module_record/wizard/base_module_record.py create mode 100644 addons/crm/wizard/wizard_crm_new_send_email.py create mode 100644 addons/crm/wizard/wizard_crm_send_email.py create mode 100644 addons/crm/wizard/wizard_fetch_mail.py create mode 100644 addons/crm_configuration/wizard/schedule_phone_call.py create mode 100644 addons/crm_configuration/wizard/wizard_history_event.py create mode 100644 addons/hr_holidays/migrations/1.5/post-00-change-requests-signs.py create mode 100644 addons/hr_holidays/migrations/1.5/post-01-convert-limits-into-requests.py create mode 100644 addons/project_timesheet/process/project_timesheet_process.xml create mode 100644 addons/report_analytic_planning/report_analytic_planning_demo.xml create mode 100644 addons/sale/mrp.py create mode 100644 addons/sale/unit_test/__init__.py create mode 100644 addons/sale/unit_test/test.py diff --git a/addons/account/__terp__.py b/addons/account/__terp__.py index 3930b9b3e11..94f023e0cab 100644 --- a/addons/account/__terp__.py +++ b/addons/account/__terp__.py @@ -35,9 +35,7 @@ Customer and Supplier Invoices Bank statements """, - 'author': 'Tiny', 'website': 'http://www.openerp.com', - 'depends': ['product', 'base', 'process'], 'init_xml': [], 'update_xml': [ 'security/account_security.xml', diff --git a/addons/account/account.py b/addons/account/account.py index b6dd4bfb11b..bfd48d55b00 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -2152,7 +2152,7 @@ class wizard_multi_charts_accounts(osv.osv_memory): for key,value in todo_dict.items(): if value['account_collected_id'] or value['account_paid_id']: - obj_acc_tax.write(cr, uid, [key], vals={ + obj_acc_tax.write(cr, uid, [key], { 'account_collected_id': acc_template_ref[value['account_collected_id']], 'account_paid_id': acc_template_ref[value['account_paid_id']], }) diff --git a/addons/account/account_bank_statement.py b/addons/account/account_bank_statement.py index 56c4ddba96e..63baf5165e4 100644 --- a/addons/account/account_bank_statement.py +++ b/addons/account/account_bank_statement.py @@ -124,7 +124,7 @@ class account_bank_statement(osv.osv): states={'confirm':[('readonly', True)]}), 'move_line_ids': fields.one2many('account.move.line', 'statement_id', 'Entry lines', states={'confirm':[('readonly',True)]}), - 'state': fields.selection([('draft', 'Draft'),('confirm', 'Confirm')], + 'state': fields.selection([('draft', 'Draft'),('confirm', 'Confirmed')], 'State', required=True, states={'confirm': [('readonly', True)]}, readonly="1"), 'currency': fields.function(_currency, method=True, string='Currency', @@ -157,7 +157,7 @@ class account_bank_statement(osv.osv): if not st.state=='draft': continue - if not (abs(st.balance_end - st.balance_end_real) < 0.0001): + if not (abs((st.balance_end or 0.0) - st.balance_end_real) < 0.0001): raise osv.except_osv(_('Error !'), _('The statement balance is incorrect !\n') + _('The expected balance (%.2f) is different than the computed one. (%.2f)') % (st.balance_end_real, st.balance_end)) @@ -578,11 +578,13 @@ class account_bank_statement_line(osv.osv): 'note': fields.text('Notes'), 'reconcile_amount': fields.function(_reconcile_amount, string='Amount reconciled', method=True, type='float'), + 'sequence': fields.integer('Sequence'), } _defaults = { 'name': lambda self,cr,uid,context={}: self.pool.get('ir.sequence').get(cr, uid, 'account.bank.statement.line'), 'date': lambda *a: time.strftime('%Y-%m-%d'), 'type': lambda *a: 'general', + 'sequence': lambda *a: 10, } account_bank_statement_line() diff --git a/addons/account/account_invoice_view.xml b/addons/account/account_invoice_view.xml index 6d14f25427c..d7ca374a64c 100644 --- a/addons/account/account_invoice_view.xml +++ b/addons/account/account_invoice_view.xml @@ -179,7 +179,7 @@ -