Merge lp:~camptocamp/openobject-addons/trunk-proposed-cleanups into lp:openobject-addons

Proposed by Alexandre Fayolle - camptocamp
Status: Needs review
Proposed branch: lp:~camptocamp/openobject-addons/trunk-proposed-cleanups
Merge into: lp:openobject-addons
Diff against target: 16860 lines (+2335/-2214) (has conflicts)
500 files modified
account/account.py (+32/-60)
account/account_analytic_line.py (+3/-5)
account/account_bank.py (+2/-2)
account/account_bank_statement.py (+4/-6)
account/account_cash_statement.py (+5/-9)
account/account_financial_report.py (+2/-3)
account/account_invoice.py (+6/-7)
account/account_move_line.py (+1/-2)
account/company.py (+2/-3)
account/edi/invoice.py (+4/-4)
account/installer.py (+2/-3)
account/ir_sequence.py (+3/-5)
account/partner.py (+5/-9)
account/product.py (+3/-5)
account/project/project.py (+3/-5)
account/project/wizard/account_analytic_balance_report.py (+2/-3)
account/project/wizard/account_analytic_chart.py (+2/-3)
account/project/wizard/account_analytic_cost_ledger_for_journal_report.py (+2/-3)
account/project/wizard/account_analytic_cost_ledger_report.py (+2/-3)
account/project/wizard/account_analytic_inverted_balance_report.py (+2/-3)
account/project/wizard/account_analytic_journal_report.py (+2/-3)
account/project/wizard/project_account_analytic_line.py (+2/-3)
account/report/account_analytic_entries_report.py (+2/-3)
account/report/account_entries_report.py (+2/-3)
account/report/account_invoice_report.py (+2/-3)
account/report/account_report.py (+9/-15)
account/report/account_treasury_report.py (+2/-3)
account/res_config.py (+2/-2)
account/res_currency.py (+2/-3)
account/wizard/account_automatic_reconcile.py (+2/-3)
account/wizard/account_change_currency.py (+2/-3)
account/wizard/account_chart.py (+2/-3)
account/wizard/account_financial_report.py (+2/-3)
account/wizard/account_fiscalyear_close.py (+2/-3)
account/wizard/account_fiscalyear_close_state.py (+2/-3)
account/wizard/account_invoice_refund.py (+2/-3)
account/wizard/account_invoice_state.py (+3/-5)
account/wizard/account_journal_select.py (+2/-3)
account/wizard/account_move_bank_reconcile.py (+2/-3)
account/wizard/account_move_line_reconcile_select.py (+2/-3)
account/wizard/account_move_line_select.py (+2/-3)
account/wizard/account_move_line_unreconcile_select.py (+2/-3)
account/wizard/account_open_closed_fiscalyear.py (+2/-3)
account/wizard/account_period_close.py (+2/-3)
account/wizard/account_reconcile.py (+3/-5)
account/wizard/account_reconcile_partner_process.py (+2/-3)
account/wizard/account_report_account_balance.py (+2/-3)
account/wizard/account_report_aged_partner_balance.py (+2/-3)
account/wizard/account_report_central_journal.py (+2/-3)
account/wizard/account_report_common.py (+2/-3)
account/wizard/account_report_common_account.py (+2/-3)
account/wizard/account_report_common_journal.py (+2/-3)
account/wizard/account_report_common_partner.py (+2/-3)
account/wizard/account_report_general_journal.py (+2/-3)
account/wizard/account_report_general_ledger.py (+2/-3)
account/wizard/account_report_partner_balance.py (+2/-3)
account/wizard/account_report_partner_ledger.py (+2/-3)
account/wizard/account_report_print_journal.py (+2/-3)
account/wizard/account_state_open.py (+2/-3)
account/wizard/account_subscription_generate.py (+2/-3)
account/wizard/account_tax_chart.py (+2/-3)
account/wizard/account_unreconcile.py (+3/-5)
account/wizard/account_use_model.py (+2/-3)
account/wizard/account_validate_account_move.py (+3/-5)
account/wizard/account_vat.py (+2/-3)
account/wizard/pos_box.py (+2/-4)
account_analytic_analysis/account_analytic_analysis.py (+4/-7)
account_analytic_analysis/cron_account_analytic_account.py (+2/-3)
account_analytic_analysis/res_config.py (+2/-2)
account_analytic_default/account_analytic_default.py (+7/-11)
account_analytic_plans/account_analytic_plans.py (+19/-33)
account_analytic_plans/wizard/account_crossovered_analytic.py (+2/-3)
account_analytic_plans/wizard/analytic_plan_create_model.py (+2/-3)
account_anglo_saxon/invoice.py (+3/-3)
account_anglo_saxon/product.py (+3/-5)
account_anglo_saxon/purchase.py (+2/-3)
account_anglo_saxon/stock.py (+2/-3)
account_asset/account_asset.py (+6/-11)
account_asset/account_asset_invoice.py (+3/-5)
account_asset/report/account_asset_report.py (+2/-3)
account_asset/wizard/account_asset_change_duration.py (+2/-3)
account_asset/wizard/wizard_asset_compute.py (+2/-3)
account_bank_statement_extensions/account_bank_statement.py (+5/-8)
account_bank_statement_extensions/res_partner_bank.py (+2/-3)
account_bank_statement_extensions/wizard/cancel_statement_line.py (+2/-3)
account_bank_statement_extensions/wizard/confirm_statement_line.py (+2/-3)
account_budget/account_budget.py (+7/-11)
account_budget/report/crossovered_budget_report.py (+0/-4)
account_budget/wizard/account_budget_analytic.py (+2/-3)
account_budget/wizard/account_budget_crossovered_report.py (+2/-3)
account_budget/wizard/account_budget_crossovered_summary_report.py (+2/-3)
account_budget/wizard/account_budget_report.py (+4/-5)
account_check_writing/account.py (+3/-5)
account_check_writing/account_voucher.py (+2/-3)
account_check_writing/wizard/account_check_batch_printing.py (+2/-3)
account_followup/account_followup.py (+5/-5)
account_followup/report/account_followup_report.py (+2/-3)
account_followup/wizard/account_followup_print.py (+8/-11)
account_payment/account_invoice.py (+2/-3)
account_payment/account_move_line.py (+2/-3)
account_payment/account_payment.py (+4/-7)
account_payment/wizard/account_payment_order.py (+2/-3)
account_payment/wizard/account_payment_pay.py (+2/-3)
account_payment/wizard/account_payment_populate_statement.py (+2/-3)
account_sequence/account_sequence.py (+4/-7)
account_sequence/account_sequence_installer.py (+2/-3)
account_test/account_test.py (+2/-3)
account_voucher/account_voucher.py (+37/-12)
account_voucher/invoice.py (+2/-3)
account_voucher/report/account_voucher_sales_receipt.py (+2/-3)
account_voucher/wizard/account_statement_from_invoice.py (+2/-3)
analytic/analytic.py (+22/-3)
analytic_contract_hr_expense/analytic_contract_hr_expense.py (+2/-3)
analytic_user_function/analytic_user_function.py (+5/-5)
anonymization/anonymization.py (+5/-5)
audittrail/audittrail.py (+7/-9)
audittrail/wizard/audittrail_view_log.py (+2/-3)
auth_crypt/auth_crypt.py (+2/-2)
auth_ldap/users_ldap.py (+8/-11)
auth_oauth/auth_oauth.py (+2/-2)
auth_oauth/res_config.py (+1/-1)
auth_oauth/res_users.py (+1/-1)
auth_oauth_signup/res_users.py (+1/-1)
auth_openid/res_users.py (+2/-3)
auth_signup/res_config.py (+1/-1)
auth_signup/res_users.py (+1/-1)
base_action_rule/base_action_rule.py (+3/-6)
base_calendar/base_calendar.py (+13/-22)
base_calendar/crm_meeting.py (+8/-3)
base_gengo/ir_translation.py (+1/-1)
base_gengo/res_company.py (+1/-1)
base_gengo/wizard/base_gengo_translations.py (+2/-2)
base_iban/base_iban.py (+2/-3)
base_report_designer/base_report_designer.py (+2/-3)
base_report_designer/installer.py (+2/-3)
base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py (+1/-2)
base_report_designer/wizard/base_report_designer_modify.py (+8/-15)
base_setup/base_setup.py (+2/-2)
base_setup/res_config.py (+3/-3)
base_status/base_stage.py (+1/-1)
base_status/base_state.py (+1/-1)
base_vat/base_vat.py (+2/-3)
base_vat/res_company.py (+2/-2)
board/board.py (+3/-3)
crm/crm.py (+8/-8)
crm/crm_action_rule.py (+2/-2)
crm/crm_lead.py (+2/-2)
crm/crm_meeting.py (+8/-2)
crm/crm_phonecall.py (+7/-1)
crm/crm_segmentation.py (+2/-4)
crm/report/crm_lead_report.py (+2/-3)
crm/report/crm_phonecall_report.py (+2/-3)
crm/res_config.py (+2/-2)
crm/res_partner.py (+2/-3)
crm/wizard/crm_lead_to_opportunity.py (+3/-3)
crm/wizard/crm_merge_opportunities.py (+2/-2)
crm/wizard/crm_opportunity_to_phonecall.py (+2/-2)
crm/wizard/crm_partner_binding.py (+2/-2)
crm/wizard/crm_phonecall_to_meeting.py (+2/-2)
crm/wizard/crm_phonecall_to_phonecall.py (+2/-2)
crm_claim/crm_claim.py (+29/-3)
crm_claim/report/crm_claim_report.py (+2/-3)
crm_claim/res_config.py (+2/-2)
crm_helpdesk/crm_helpdesk.py (+2/-2)
crm_helpdesk/report/crm_helpdesk_report.py (+2/-3)
crm_partner_assign/partner_geo_assign.py (+5/-9)
crm_partner_assign/report/crm_lead_report.py (+2/-3)
crm_partner_assign/report/crm_partner_report.py (+2/-3)
crm_partner_assign/wizard/crm_forward_to_partner.py (+2/-2)
crm_profiling/crm_profiling.py (+15/-20)
crm_profiling/wizard/open_questionnaire.py (+3/-5)
crm_todo/crm_todo.py (+3/-3)
decimal_precision/decimal_precision.py (+2/-3)
delivery/delivery.py (+4/-7)
delivery/partner.py (+2/-3)
delivery/sale.py (+2/-3)
delivery/stock.py (+5/-9)
document/document.py (+8/-8)
document/report/document_report.py (+3/-3)
document/wizard/document_configuration.py (+2/-3)
document_ftp/ftpserver/abstracted_fs.py (+1/-1)
document_ftp/res_config.py (+2/-2)
document_ftp/wizard/ftp_browse.py (+2/-3)
document_ftp/wizard/ftp_configuration.py (+2/-3)
document_page/document_page.py (+3/-3)
document_page/wizard/document_page_create_menu.py (+2/-2)
document_page/wizard/document_page_show_diff.py (+2/-2)
document_webdav/document_webdav.py (+4/-4)
document_webdav/webdav.py (+1/-1)
document_webdav/webdav_server.py (+0/-2)
edi/edi_service.py (+0/-1)
edi/models/edi.py (+1/-1)
edi/models/res_company.py (+2/-2)
edi/models/res_currency.py (+2/-2)
edi/models/res_partner.py (+2/-2)
email_template/email_template.py (+2/-2)
email_template/res_partner.py (+2/-2)
email_template/wizard/email_template_preview.py (+2/-2)
email_template/wizard/mail_compose_message.py (+1/-1)
event/event.py (+55/-6)
event/report/report_event_registration.py (+2/-3)
event/res_partner.py (+2/-3)
event/wizard/event_confirm.py (+2/-3)
event_moodle/event_moodle.py (+4/-7)
event_sale/event_sale.py (+3/-4)
fetchmail/fetchmail.py (+3/-3)
fetchmail/res_config.py (+3/-3)
fleet/fleet.py (+1/-1)
google_base_account/google_base_account.py (+2/-3)
google_base_account/wizard/google_login.py (+2/-3)
google_docs/google_docs.py (+3/-4)
hr/hr.py (+6/-10)
hr/hr_department.py (+3/-5)
hr/res_config.py (+2/-2)
hr_attendance/hr_attendance.py (+4/-7)
hr_attendance/res_config.py (+2/-2)
hr_attendance/wizard/hr_attendance_bymonth.py (+2/-3)
hr_attendance/wizard/hr_attendance_byweek.py (+2/-3)
hr_attendance/wizard/hr_attendance_error.py (+2/-3)
hr_contract/hr_contract.py (+4/-7)
hr_evaluation/hr_evaluation.py (+7/-12)
hr_evaluation/report/hr_evaluation_report.py (+2/-3)
hr_expense/hr_expense.py (+4/-7)
hr_expense/report/hr_expense_report.py (+2/-3)
hr_holidays/hr_holidays.py (+25/-8)
hr_holidays/report/holidays_summary_report.py (+1/-1)
hr_holidays/report/hr_holidays_report.py (+2/-3)
hr_holidays/wizard/hr_holidays_summary_department.py (+2/-3)
hr_holidays/wizard/hr_holidays_summary_employees.py (+2/-3)
hr_payroll/hr_payroll.py (+14/-27)
hr_payroll/res_config.py (+2/-2)
hr_payroll/wizard/hr_payroll_contribution_register_report.py (+2/-3)
hr_payroll/wizard/hr_payroll_payslips_by_employees.py (+2/-3)
hr_payroll_account/hr_payroll_account.py (+5/-9)
hr_payroll_account/wizard/hr_payroll_payslips_by_employees.py (+2/-3)
hr_recruitment/hr_recruitment.py (+6/-6)
hr_recruitment/report/hr_recruitment_report.py (+2/-3)
hr_recruitment/res_config.py (+2/-2)
hr_recruitment/wizard/hr_recruitment_create_partner_job.py (+2/-3)
hr_recruitment/wizard/hr_recruitment_employee_hired.py (+2/-3)
hr_timesheet/hr_timesheet.py (+6/-7)
hr_timesheet/wizard/hr_timesheet_print_employee.py (+2/-3)
hr_timesheet/wizard/hr_timesheet_print_users.py (+2/-3)
hr_timesheet/wizard/hr_timesheet_sign_in_out.py (+3/-5)
hr_timesheet_invoice/hr_timesheet_invoice.py (+25/-19)
hr_timesheet_invoice/report/hr_timesheet_invoice_report.py (+14/-19)
hr_timesheet_invoice/report/report_analytic.py (+3/-5)
hr_timesheet_invoice/wizard/hr_timesheet_analytic_profit.py (+2/-3)
hr_timesheet_invoice/wizard/hr_timesheet_final_invoice_create.py (+2/-3)
hr_timesheet_invoice/wizard/hr_timesheet_invoice_create.py (+2/-3)
hr_timesheet_sheet/hr_timesheet_sheet.py (+18/-20)
hr_timesheet_sheet/report/hr_timesheet_report.py (+2/-3)
hr_timesheet_sheet/report/timesheet_report.py (+2/-3)
hr_timesheet_sheet/res_config.py (+2/-2)
hr_timesheet_sheet/wizard/hr_timesheet_current.py (+2/-3)
idea/idea.py (+3/-3)
knowledge/res_config.py (+2/-2)
l10n_at/account_wizard.py (+2/-3)
l10n_be/wizard/l10n_be_account_vat_declaration.py (+2/-2)
l10n_be/wizard/l10n_be_partner_vat_listing.py (+4/-7)
l10n_be/wizard/l10n_be_vat_intra.py (+2/-3)
l10n_be_coda/l10n_be_coda.py (+3/-3)
l10n_be_coda/wizard/account_coda_import.py (+2/-2)
l10n_be_hr_payroll/l10n_be_hr_payroll.py (+3/-5)
l10n_be_invoice_bba/invoice.py (+2/-2)
l10n_be_invoice_bba/partner.py (+2/-3)
l10n_br/account.py (+94/-3)
l10n_br/l10n_br.py.OTHER (+84/-0)
l10n_ch/account_wizard.py (+2/-3)
l10n_ch/bank.py (+3/-3)
l10n_ch/company.py (+2/-3)
l10n_ch/invoice.py (+3/-5)
l10n_ch/partner.py (+2/-3)
l10n_ch/payment.py (+2/-3)
l10n_ch/report/report_webkit_html.py (+1/-1)
l10n_ch/wizard/bvr_import.py (+2/-3)
l10n_ch/wizard/create_dta.py (+2/-3)
l10n_fr/l10n_fr.py (+4/-5)
l10n_fr/wizard/fr_report_bilan.py (+2/-3)
l10n_fr/wizard/fr_report_compute_resultant.py (+2/-3)
l10n_fr_hr_payroll/l10n_fr_hr_payroll.py (+4/-7)
l10n_fr_rib/bank.py (+3/-5)
l10n_in_hr_payroll/l10n_in_hr_payroll.py (+7/-13)
l10n_in_hr_payroll/report/payment_advice_report.py (+2/-3)
l10n_in_hr_payroll/report/payslip_report.py (+2/-3)
l10n_in_hr_payroll/wizard/hr_salary_employee_bymonth.py (+2/-3)
l10n_in_hr_payroll/wizard/hr_yearly_salary_detail.py (+2/-3)
l10n_lu/wizard/print_vat.py (+2/-3)
l10n_ma/l10n_ma.py (+3/-3)
l10n_multilang/account.py (+28/-39)
l10n_multilang/l10n_multilang.py (+2/-3)
l10n_ro/res_partner.py (+2/-3)
lunch/lunch.py (+1/-1)
lunch/report/order.py (+1/-1)
lunch/report/report_lunch_order.py (+2/-3)
lunch/wizard/lunch_cancel.py (+1/-1)
lunch/wizard/lunch_order.py (+1/-1)
lunch/wizard/lunch_validation.py (+1/-1)
mail/mail_alias.py (+1/-1)
mail/mail_followers.py (+1/-1)
mail/mail_group.py (+1/-1)
mail/mail_group_menu.py (+2/-2)
mail/mail_mail.py (+1/-1)
mail/mail_message_subtype.py (+2/-2)
mail/mail_thread.py (+4/-0)
mail/mail_vote.py (+1/-1)
mail/res_config.py (+1/-1)
mail/res_partner.py (+1/-1)
mail/res_users.py (+1/-1)
mail/update.py (+2/-2)
mail/wizard/invite.py (+2/-2)
mail/wizard/mail_compose_message.py (+1/-1)
marketing/res_config.py (+2/-2)
marketing_campaign/marketing_campaign.py (+8/-15)
marketing_campaign/report/campaign_analysis.py (+2/-3)
marketing_campaign/res_partner.py (+2/-3)
membership/membership.py (+10/-15)
membership/report/report_membership.py (+2/-3)
membership/wizard/membership_invoice.py (+2/-3)
mrp/company.py (+2/-3)
mrp/mrp.py (+69/-15)
mrp/procurement.py (+2/-3)
mrp/product.py (+2/-3)
mrp/report/bom_structure.py (+1/-1)
mrp/report/mrp_report.py (+7/-9)
mrp/res_config.py (+2/-2)
mrp/stock.py (+8/-11)
mrp/wizard/change_production_qty.py (+2/-3)
mrp/wizard/mrp_price.py (+2/-3)
mrp/wizard/mrp_product_produce.py (+2/-3)
mrp/wizard/mrp_workcenter_load.py (+2/-3)
mrp_byproduct/mrp_byproduct.py (+5/-8)
mrp_operations/mrp_operations.py (+58/-11)
mrp_operations/report/mrp_workorder_analysis.py (+2/-3)
mrp_repair/mrp_repair.py (+52/-6)
mrp_repair/wizard/cancel_repair.py (+2/-3)
mrp_repair/wizard/make_invoice.py (+2/-3)
note/note.py (+5/-5)
note_pad/note_pad.py (+2/-2)
pad/pad.py (+2/-2)
pad/res_company.py (+2/-2)
pad_project/project_task.py (+2/-2)
plugin/plugin_handler.py (+2/-2)
plugin_outlook/plugin_outlook.py (+2/-2)
plugin_thunderbird/plugin_thunderbird.py (+2/-2)
point_of_sale/account_bank_statement.py (+3/-5)
point_of_sale/point_of_sale.py (+10/-12)
point_of_sale/report/pos_invoice.py (+1/-1)
point_of_sale/report/pos_order_report.py (+2/-3)
point_of_sale/report/pos_report.py (+6/-11)
point_of_sale/res_partner.py (+2/-2)
point_of_sale/res_users.py (+2/-2)
point_of_sale/wizard/pos_box.py (+1/-1)
point_of_sale/wizard/pos_box_entries.py (+2/-3)
point_of_sale/wizard/pos_box_out.py (+2/-3)
point_of_sale/wizard/pos_confirm.py (+4/-5)
point_of_sale/wizard/pos_details.py (+2/-3)
point_of_sale/wizard/pos_discount.py (+2/-3)
point_of_sale/wizard/pos_open_statement.py (+2/-3)
point_of_sale/wizard/pos_payment.py (+3/-4)
point_of_sale/wizard/pos_payment_report.py (+2/-3)
point_of_sale/wizard/pos_payment_report_user.py (+2/-3)
point_of_sale/wizard/pos_receipt.py (+2/-3)
point_of_sale/wizard/pos_return.py (+3/-5)
point_of_sale/wizard/pos_sales_user.py (+2/-3)
point_of_sale/wizard/pos_sales_user_current_user.py (+2/-3)
point_of_sale/wizard/pos_sales_user_today.py (+4/-5)
point_of_sale/wizard/pos_session_opening.py (+2/-3)
portal/acquirer.py (+1/-1)
portal/mail_mail.py (+1/-1)
portal/portal.py (+4/-4)
portal/wizard/portal_wizard.py (+3/-3)
portal/wizard/share_wizard.py (+1/-2)
portal_crm/contact.py (+1/-1)
portal_event/event.py (+2/-2)
portal_hr_employees/hr_employee.py (+2/-2)
portal_sale/portal_sale.py (+2/-2)
portal_sale/res_config.py (+1/-1)
process/process.py (+6/-11)
procurement/company.py (+2/-3)
procurement/procurement.py (+39/-11)
procurement/schedulers.py (+2/-3)
procurement/wizard/make_procurement_product.py (+2/-3)
procurement/wizard/mrp_procurement.py (+2/-3)
procurement/wizard/orderpoint_procurement.py (+2/-3)
procurement/wizard/schedulers_all.py (+2/-3)
product/partner.py (+4/-5)
product/pricelist.py (+10/-15)
product/product.py (+18/-27)
product/report/pricelist.py (+1/-1)
product/report/product_pricelist.py (+1/-1)
product/wizard/product_price.py (+2/-3)
product_expiry/product_expiry.py (+3/-5)
product_manufacturer/product_manufacturer.py (+3/-5)
product_margin/product_margin.py (+4/-5)
product_margin/wizard/product_margin.py (+2/-3)
product_visible_discount/product_visible_discount.py (+4/-7)
project/company.py (+2/-3)
project/project.py (+10/-10)
project/report/project_report.py (+2/-3)
project/res_config.py (+2/-2)
project/res_partner.py (+2/-3)
project/wizard/project_task_delegate.py (+2/-3)
project/wizard/project_task_reevaluate.py (+2/-3)
project_gtd/project_gtd.py (+6/-9)
project_gtd/wizard/project_gtd_empty.py (+2/-3)
project_gtd/wizard/project_gtd_fill.py (+2/-3)
project_issue/project_issue.py (+41/-10)
project_issue/report/project_issue_report.py (+2/-3)
project_issue/res_config.py (+2/-2)
project_issue_sheet/project_issue_sheet.py (+3/-6)
project_long_term/project_long_term.py (+6/-11)
project_long_term/wizard/project_compute_phases.py (+2/-3)
project_long_term/wizard/project_compute_tasks.py (+2/-3)
project_mrp/project_mrp.py (+4/-7)
project_mrp/project_procurement.py (+2/-3)
project_timesheet/project_timesheet.py (+6/-11)
project_timesheet/report/task_report.py (+2/-3)
purchase/company.py (+2/-3)
purchase/edi/purchase_order.py (+3/-3)
purchase/partner.py (+2/-3)
purchase/purchase.py (+61/-12)
purchase/report/order.py (+1/-1)
purchase/report/purchase_report.py (+2/-3)
purchase/report/request_quotation.py (+1/-1)
purchase/res_config.py (+3/-3)
purchase/stock.py (+5/-6)
purchase/wizard/purchase_line_invoice.py (+2/-3)
purchase/wizard/purchase_order_group.py (+2/-3)
purchase_analytic_plans/purchase_analytic_plans.py (+5/-7)
purchase_double_validation/purchase_double_validation_installer.py (+2/-2)
purchase_requisition/purchase_requisition.py (+21/-12)
purchase_requisition/report/requisition.py (+1/-1)
purchase_requisition/wizard/purchase_requisition_partner.py (+2/-3)
report_intrastat/report_intrastat.py (+9/-13)
report_webkit/company.py (+2/-2)
report_webkit/header.py (+3/-5)
report_webkit/ir_report.py (+2/-3)
report_webkit/wizard/report_webkit_actions.py (+2/-3)
resource/resource.py (+5/-9)
sale/edi/sale_order.py (+3/-3)
sale/report/sale_report.py (+2/-3)
sale/res_config.py (+3/-3)
sale/res_partner.py (+2/-2)
sale/sale.py (+41/-8)
sale/wizard/sale_line_invoice.py (+2/-3)
sale/wizard/sale_make_invoice.py (+2/-3)
sale/wizard/sale_make_invoice_advance.py (+2/-3)
sale_analytic_plans/sale_analytic_plans.py (+3/-4)
sale_crm/report/sales_crm_account_invoice_report.py (+2/-2)
sale_crm/sale_crm.py (+24/-2)
sale_crm/wizard/crm_make_sale.py (+2/-3)
sale_journal/sale_journal.py (+9/-15)
sale_margin/sale_margin.py (+3/-5)
sale_mrp/sale_mrp.py (+2/-3)
sale_order_dates/sale_order_dates.py (+2/-3)
sale_stock/company.py (+2/-3)
sale_stock/report/sale_report.py (+2/-3)
sale_stock/res_config.py (+2/-2)
sale_stock/sale_stock.py (+6/-7)
sale_stock/stock.py (+4/-4)
share/ir_model.py (+1/-1)
share/res_users.py (+3/-5)
share/wizard/share_wizard.py (+2/-3)
stock/partner.py (+2/-3)
stock/product.py (+4/-7)
stock/report/picking.py (+1/-1)
stock/report/product_stock.py (+0/-1)
stock/report/report_stock.py (+4/-7)
stock/report/report_stock_move.py (+5/-7)
stock/res_config.py (+2/-2)
stock/stock.py (+101/-27)
stock/wizard/stock_change_product_qty.py (+15/-2)
stock/wizard/stock_change_standard_price.py (+2/-3)
stock/wizard/stock_fill_inventory.py (+2/-3)
stock/wizard/stock_inventory_line_split.py (+3/-3)
stock/wizard/stock_inventory_merge.py (+2/-3)
stock/wizard/stock_invoice_onshipping.py (+2/-3)
stock/wizard/stock_location_product.py (+2/-3)
stock/wizard/stock_move.py (+9/-12)
stock/wizard/stock_partial_move.py (+3/-3)
stock/wizard/stock_partial_picking.py (+2/-2)
stock/wizard/stock_return_picking.py (+5/-7)
stock/wizard/stock_splitinto.py (+2/-3)
stock/wizard/stock_traceability.py (+2/-3)
stock_invoice_directly/wizard/stock_invoice.py (+2/-3)
stock_location/procurement_pull.py (+2/-3)
stock_location/stock_location.py (+6/-11)
stock_no_autopicking/stock_no_autopicking.py (+3/-5)
subscription/subscription.py (+5/-9)
survey/survey.py (+16/-29)
survey/wizard/survey_answer.py (+2/-3)
survey/wizard/survey_browse_answer.py (+2/-3)
survey/wizard/survey_print.py (+2/-3)
survey/wizard/survey_print_answer.py (+2/-3)
survey/wizard/survey_print_statistics.py (+2/-3)
survey/wizard/survey_selection.py (+2/-2)
survey/wizard/survey_send_invitation.py (+3/-5)
warning/warning.py (+17/-25)
web_linkedin/web_linkedin.py (+2/-2)
Text conflict in account_voucher/account_voucher.py
Text conflict in analytic/analytic.py
Text conflict in base_calendar/crm_meeting.py
Text conflict in crm/crm_meeting.py
Text conflict in crm/crm_phonecall.py
Text conflict in crm_claim/crm_claim.py
Text conflict in event/event.py
Text conflict in hr_holidays/hr_holidays.py
Text conflict in hr_timesheet_invoice/hr_timesheet_invoice.py
Text conflict in hr_timesheet_sheet/hr_timesheet_sheet.py
Text conflict in l10n_br/account.py
Contents conflict in l10n_br/l10n_br.py
Text conflict in mail/mail_thread.py
Text conflict in mrp/mrp.py
Text conflict in mrp_operations/mrp_operations.py
Text conflict in mrp_repair/mrp_repair.py
Text conflict in procurement/procurement.py
Text conflict in project_issue/project_issue.py
Text conflict in purchase/purchase.py
Text conflict in purchase_requisition/purchase_requisition.py
Text conflict in sale/sale.py
Text conflict in sale_crm/sale_crm.py
Text conflict in stock/stock.py
Text conflict in stock/wizard/stock_change_product_qty.py
To merge this branch: bzr merge lp:~camptocamp/openobject-addons/trunk-proposed-cleanups
Reviewer Review Type Date Requested Status
Antony Lesuisse (OpenERP) Pending
OpenERP Core Team Pending
Review via email: mp+140925@code.launchpad.net

Description of the change

Use more "modern" form for model declaration (deriving from orm.Model rather than osv.osv, and removing explicit instanciation of the class).

This works together with https://code.launchpad.net/~c2c/openobject-server/trunk-proposed-cleanups/

To post a comment you must log in.

Unmerged revisions

6779. By Alexandre Fayolle - camptocamp

[FIX] l10n_be_invoice_bba/invoice.py: syntax error resulting from sed processing a file with CR+LF line endings

6778. By Alexandre Fayolle @ camptocamp <email address hidden>

[FIX] object_proxy import problem

6777. By Alexandre Fayolle @ camptocamp <email address hidden>

[FIX] one more wrong import

6776. By Alexandre Fayolle @ camptocamp <email address hidden>

[FIX] some barfs from previous broad use of sed + some import cleanups

6775. By Alexandre Fayolle @ camptocamp <email address hidden>

[REF] user string.split method instead of the deprecated split function from the string module

6774. By Alexandre Fayolle @ camptocamp <email address hidden>

[MRG] update patch to latest trunk

6773. By Alexandre Fayolle @ camptocamp <email address hidden>

[FIX] a few more deprecated structure that crept in during the merge

6772. By Alexandre Fayolle @ camptocamp <email address hidden>

[MRG] from trunk

6771. By Alexandre Fayolle @ camptocamp <email address hidden>

[REF] more replacement of osv.osv with orm.Model
[FIX] l10n_ch/report/report_webkit_html.py: one NameError

6770. By Alexandre Fayolle @ camptocamp <email address hidden>

[MRG] from trunk

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'account/account.py'
2--- account/account.py 2012-12-18 17:55:47 +0000
3+++ account/account.py 2012-12-20 15:08:18 +0000
4@@ -27,7 +27,7 @@
5
6 from openerp import SUPERUSER_ID
7 from openerp import pooler, tools
8-from openerp.osv import fields, osv
9+from openerp.osv import fields, osv, orm
10 from openerp.tools.translate import _
11 from openerp.tools.float_utils import float_round
12
13@@ -54,7 +54,7 @@
14 level -= 1
15 return True
16
17-class account_payment_term(osv.osv):
18+class account_payment_term(orm.Model):
19 _name = "account.payment.term"
20 _description = "Payment Term"
21 _columns = {
22@@ -99,7 +99,7 @@
23 result.append( (time.strftime('%Y-%m-%d'), dist) )
24 return result
25
26-class account_payment_term_line(osv.osv):
27+class account_payment_term_line(orm.Model):
28 _name = "account.payment.term.line"
29 _description = "Payment Term Line"
30 _columns = {
31@@ -131,9 +131,8 @@
32 (_check_percent, 'Percentages for Payment Term Line must be between 0 and 1, Example: 0.02 for 2%.', ['value_amount']),
33 ]
34
35-account_payment_term_line()
36
37-class account_account_type(osv.osv):
38+class account_account_type(orm.Model):
39 _name = "account.account.type"
40 _description = "Account Type"
41
42@@ -197,7 +196,6 @@
43 }
44 _order = "code"
45
46-account_account_type()
47
48 def _code_get(self, cr, uid, context=None):
49 acc_type_obj = self.pool.get('account.account.type')
50@@ -209,11 +207,10 @@
51 # Accounts
52 #----------------------------------------------------------
53
54-class account_tax(osv.osv):
55+class account_tax(orm.Model):
56 _name = 'account.tax'
57-account_tax()
58
59-class account_account(osv.osv):
60+class account_account(orm.Model):
61 _order = "parent_left"
62 _parent_order = "code"
63 _name = "account.account"
64@@ -696,9 +693,8 @@
65 self._check_moves(cr, uid, ids, "unlink", context=context)
66 return super(account_account, self).unlink(cr, uid, ids, context=context)
67
68-account_account()
69
70-class account_journal(osv.osv):
71+class account_journal(orm.Model):
72 _name = "account.journal"
73 _description = "Journal"
74 _columns = {
75@@ -848,9 +844,8 @@
76
77 return self.name_get(cr, user, ids, context=context)
78
79-account_journal()
80
81-class account_fiscalyear(osv.osv):
82+class account_fiscalyear(orm.Model):
83 _name = "account.fiscalyear"
84 _description = "Fiscal Year"
85 _columns = {
86@@ -944,9 +939,8 @@
87 ids = self.search(cr, user, [('name', operator, name)]+ args, limit=limit)
88 return self.name_get(cr, user, ids, context=context)
89
90-account_fiscalyear()
91
92-class account_period(osv.osv):
93+class account_period(orm.Model):
94 _name = "account.period"
95 _description = "Account period"
96 _columns = {
97@@ -1067,9 +1061,8 @@
98 return self.search(cr, uid, [('date_start', '>=', period_date_start), ('date_stop', '<=', period_date_stop), ('company_id', '=', company1_id)])
99 return self.search(cr, uid, [('date_start', '>=', period_date_start), ('date_stop', '<=', period_date_stop), ('company_id', '=', company1_id), ('special', '=', False)])
100
101-account_period()
102
103-class account_journal_period(osv.osv):
104+class account_journal_period(orm.Model):
105 _name = "account.journal.period"
106 _description = "Journal Period"
107
108@@ -1124,9 +1117,8 @@
109 }
110 _order = "period_id"
111
112-account_journal_period()
113
114-class account_fiscalyear(osv.osv):
115+class account_fiscalyear(orm.Model):
116 _inherit = "account.fiscalyear"
117 _description = "Fiscal Year"
118 _columns = {
119@@ -1141,11 +1133,10 @@
120 })
121 return super(account_fiscalyear, self).copy(cr, uid, id, default=default, context=context)
122
123-account_fiscalyear()
124 #----------------------------------------------------------
125 # Entries
126 #----------------------------------------------------------
127-class account_move(osv.osv):
128+class account_move(orm.Model):
129 _name = "account.move"
130 _description = "Account Entry"
131 _order = 'id desc'
132@@ -1612,9 +1603,8 @@
133 valid_moves = [move.id for move in valid_moves]
134 return len(valid_moves) > 0 and valid_moves or False
135
136-account_move()
137
138-class account_move_reconcile(osv.osv):
139+class account_move_reconcile(orm.Model):
140 _name = "account.move.reconcile"
141 _description = "Account Reconciliation"
142 _columns = {
143@@ -1686,7 +1676,6 @@
144 result.append((r.id,r.name))
145 return result
146
147-account_move_reconcile()
148
149 #----------------------------------------------------------
150 # Tax
151@@ -1695,7 +1684,7 @@
152 a documenter
153 child_depend: la taxe depend des taxes filles
154 """
155-class account_tax_code(osv.osv):
156+class account_tax_code(orm.Model):
157 """
158 A code for the tax object.
159
160@@ -1834,9 +1823,8 @@
161 ]
162 _order = 'code'
163
164-account_tax_code()
165
166-class account_tax(osv.osv):
167+class account_tax(orm.Model):
168 """
169 A tax object.
170
171@@ -2235,13 +2223,12 @@
172 total += r['amount']
173 return res
174
175-account_tax()
176
177 # ---------------------------------------------------------
178 # Account Entries Models
179 # ---------------------------------------------------------
180
181-class account_model(osv.osv):
182+class account_model(orm.Model):
183 _name = "account.model"
184 _description = "Account Model"
185 _columns = {
186@@ -2347,9 +2334,8 @@
187
188 return {'value': {'company_id': company_id}}
189
190-account_model()
191
192-class account_model_line(osv.osv):
193+class account_model_line(orm.Model):
194 _name = "account.model.line"
195 _description = "Account Model Entries"
196 _columns = {
197@@ -2371,14 +2357,13 @@
198 ('credit_debit1', 'CHECK (credit*debit=0)', 'Wrong credit or debit value in model, they must be positive!'),
199 ('credit_debit2', 'CHECK (credit+debit>=0)', 'Wrong credit or debit value in model, they must be positive!'),
200 ]
201-account_model_line()
202
203 # ---------------------------------------------------------
204 # Account Subscription
205 # ---------------------------------------------------------
206
207
208-class account_subscription(osv.osv):
209+class account_subscription(orm.Model):
210 _name = "account.subscription"
211 _description = "Account Subscription"
212 _columns = {
213@@ -2445,9 +2430,8 @@
214 self.write(cr, uid, ids, {'state':'running'})
215 return True
216
217-account_subscription()
218
219-class account_subscription_line(osv.osv):
220+class account_subscription_line(orm.Model):
221 _name = "account.subscription.line"
222 _description = "Account Subscription Line"
223 _columns = {
224@@ -2474,17 +2458,15 @@
225
226 _rec_name = 'date'
227
228-account_subscription_line()
229
230 # ---------------------------------------------------------------
231 # Account Templates: Account, Tax, Tax Code and chart. + Wizard
232 # ---------------------------------------------------------------
233
234-class account_tax_template(osv.osv):
235+class account_tax_template(orm.Model):
236 _name = 'account.tax.template'
237-account_tax_template()
238
239-class account_account_template(osv.osv):
240+class account_account_template(orm.Model):
241 _order = "code"
242 _name = "account.account.template"
243 _description ='Templates for Accounts'
244@@ -2610,9 +2592,8 @@
245 obj_acc._parent_store_compute(cr)
246 return acc_template_ref
247
248-account_account_template()
249
250-class account_add_tmpl_wizard(osv.osv_memory):
251+class account_add_tmpl_wizard(orm.TransientModel):
252 """Add one more account from the template.
253
254 With the 'nocreate' option, some accounts may not be created. Use this to add them later."""
255@@ -2664,9 +2645,8 @@
256 def action_cancel(self, cr, uid, ids, context=None):
257 return { 'type': 'state', 'state': 'end' }
258
259-account_add_tmpl_wizard()
260
261-class account_tax_code_template(osv.osv):
262+class account_tax_code_template(orm.Model):
263
264 _name = 'account.tax.code.template'
265 _description = 'Tax Code Template'
266@@ -2736,10 +2716,9 @@
267 (_check_recursion, 'Error!\nYou cannot create recursive Tax Codes.', ['parent_id'])
268 ]
269 _order = 'code,name'
270-account_tax_code_template()
271-
272-
273-class account_chart_template(osv.osv):
274+
275+
276+class account_chart_template(orm.Model):
277 _name="account.chart.template"
278 _description= "Templates for Account Chart"
279
280@@ -2769,9 +2748,8 @@
281 'complete_tax_set': True,
282 }
283
284-account_chart_template()
285
286-class account_tax_template(osv.osv):
287+class account_tax_template(orm.Model):
288
289 _name = 'account.tax.template'
290 _description = 'Templates for Taxes'
291@@ -2899,11 +2877,10 @@
292 res.update({'tax_template_to_tax': tax_template_to_tax, 'account_dict': todo_dict})
293 return res
294
295-account_tax_template()
296
297 # Fiscal Position Templates
298
299-class account_fiscal_position_template(osv.osv):
300+class account_fiscal_position_template(orm.Model):
301 _name = 'account.fiscal.position.template'
302 _description = 'Template for Fiscal Position'
303
304@@ -2947,9 +2924,8 @@
305 })
306 return True
307
308-account_fiscal_position_template()
309
310-class account_fiscal_position_tax_template(osv.osv):
311+class account_fiscal_position_tax_template(orm.Model):
312 _name = 'account.fiscal.position.tax.template'
313 _description = 'Template Tax Fiscal Position'
314 _rec_name = 'position_id'
315@@ -2960,9 +2936,8 @@
316 'tax_dest_id': fields.many2one('account.tax.template', 'Replacement Tax')
317 }
318
319-account_fiscal_position_tax_template()
320
321-class account_fiscal_position_account_template(osv.osv):
322+class account_fiscal_position_account_template(orm.Model):
323 _name = 'account.fiscal.position.account.template'
324 _description = 'Template Account Fiscal Mapping'
325 _rec_name = 'position_id'
326@@ -2972,13 +2947,12 @@
327 'account_dest_id': fields.many2one('account.account.template', 'Account Destination', domain=[('type','<>','view')], required=True)
328 }
329
330-account_fiscal_position_account_template()
331
332 # ---------------------------------------------------------
333 # Account generation from template wizards
334 # ---------------------------------------------------------
335
336-class wizard_multi_charts_accounts(osv.osv_memory):
337+class wizard_multi_charts_accounts(orm.TransientModel):
338 """
339 Create a new account chart for a company.
340 Wizards ask for:
341@@ -3512,9 +3486,8 @@
342 current_num += 1
343 return True
344
345-wizard_multi_charts_accounts()
346
347-class account_bank_accounts_wizard(osv.osv_memory):
348+class account_bank_accounts_wizard(orm.TransientModel):
349 _name='account.bank.accounts.wizard'
350
351 _columns = {
352@@ -3524,6 +3497,5 @@
353 'account_type': fields.selection([('cash','Cash'), ('check','Check'), ('bank','Bank')], 'Account Type', size=32),
354 }
355
356-account_bank_accounts_wizard()
357
358 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
359
360=== modified file 'account/account_analytic_line.py'
361--- account/account_analytic_line.py 2012-12-18 22:50:15 +0000
362+++ account/account_analytic_line.py 2012-12-20 15:08:18 +0000
363@@ -20,10 +20,10 @@
364 ##############################################################################
365
366 from openerp.osv import fields
367-from openerp.osv import osv
368+from openerp.osv import osv, orm
369 from openerp.tools.translate import _
370
371-class account_analytic_line(osv.osv):
372+class account_analytic_line(orm.Model):
373 _inherit = 'account.analytic.line'
374 _description = 'Analytic Line'
375 _columns = {
376@@ -143,9 +143,8 @@
377 return res
378 return False
379
380-account_analytic_line()
381
382-class res_partner(osv.osv):
383+class res_partner(orm.Model):
384 """ Inherits partner and adds contract information in the partner form """
385 _inherit = 'res.partner'
386
387@@ -154,6 +153,5 @@
388 'partner_id', 'Contracts', readonly=True),
389 }
390
391-res_partner()
392
393 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
394
395=== modified file 'account/account_bank.py'
396--- account/account_bank.py 2012-12-06 14:56:32 +0000
397+++ account/account_bank.py 2012-12-20 15:08:18 +0000
398@@ -20,9 +20,9 @@
399 ##############################################################################
400
401 from openerp.tools.translate import _
402-from openerp.osv import fields, osv
403+from openerp.osv import fields, osv, orm
404
405-class bank(osv.osv):
406+class bank(orm.Model):
407 _inherit = "res.partner.bank"
408 _columns = {
409 'journal_id': fields.many2one('account.journal', 'Account Journal', help="This journal will be created automatically for this bank account when you save the record"),
410
411=== modified file 'account/account_bank_statement.py'
412--- account/account_bank_statement.py 2012-12-18 17:55:47 +0000
413+++ account/account_bank_statement.py 2012-12-20 15:08:18 +0000
414@@ -21,11 +21,11 @@
415
416 import time
417
418-from openerp.osv import fields, osv
419+from openerp.osv import fields, osv, orm
420 from openerp.tools.translate import _
421 import openerp.addons.decimal_precision as dp
422
423-class account_bank_statement(osv.osv):
424+class account_bank_statement(orm.Model):
425 def create(self, cr, uid, vals, context=None):
426 if 'line_ids' in vals:
427 for idx, line in enumerate(vals['line_ids']):
428@@ -475,7 +475,7 @@
429 unlink_ids.append(t['id'])
430 else:
431 raise osv.except_osv(_('Invalid Action!'), _('In order to delete a bank statement, you must first cancel it to delete related journal items.'))
432- osv.osv.unlink(self, cr, uid, unlink_ids, context=context)
433+ orm.Model.unlink(self, cr, uid, unlink_ids, context=context)
434 return True
435
436 def copy(self, cr, uid, id, default=None, context=None):
437@@ -500,9 +500,8 @@
438 'context':ctx,
439 }
440
441-account_bank_statement()
442
443-class account_bank_statement_line(osv.osv):
444+class account_bank_statement_line(orm.Model):
445
446 def onchange_partner_id(self, cr, uid, ids, partner_id, context=None):
447 obj_partner = self.pool.get('res.partner')
448@@ -576,6 +575,5 @@
449 'type': 'general',
450 }
451
452-account_bank_statement_line()
453
454 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
455
456=== modified file 'account/account_cash_statement.py'
457--- account/account_cash_statement.py 2012-12-17 15:23:03 +0000
458+++ account/account_cash_statement.py 2012-12-20 15:08:18 +0000
459@@ -22,11 +22,11 @@
460
461 import time
462
463-from openerp.osv import fields, osv
464+from openerp.osv import fields, osv, orm
465 from openerp.tools.translate import _
466 import openerp.addons.decimal_precision as dp
467
468-class account_cashbox_line(osv.osv):
469+class account_cashbox_line(orm.Model):
470
471 """ Cash Box Details """
472
473@@ -66,9 +66,8 @@
474 'bank_statement_id' : fields.many2one('account.bank.statement', ondelete='cascade'),
475 }
476
477-account_cashbox_line()
478
479-class account_cash_statement(osv.osv):
480+class account_cash_statement(orm.Model):
481
482 _inherit = 'account.bank.statement'
483
484@@ -316,9 +315,8 @@
485
486 return self.write(cr, uid, ids, {'closing_date': time.strftime("%Y-%m-%d %H:%M:%S")}, context=context)
487
488-account_cash_statement()
489
490-class account_journal(osv.osv):
491+class account_journal(orm.Model):
492 _inherit = 'account.journal'
493
494 def _default_cashbox_line_ids(self, cr, uid, context=None):
495@@ -336,9 +334,8 @@
496 'cashbox_line_ids' : _default_cashbox_line_ids,
497 }
498
499-account_journal()
500
501-class account_journal_cashbox_line(osv.osv):
502+class account_journal_cashbox_line(orm.Model):
503 _name = 'account.journal.cashbox.line'
504 _rec_name = 'pieces'
505 _columns = {
506@@ -348,6 +345,5 @@
507
508 _order = 'pieces asc'
509
510-account_journal_cashbox_line()
511
512 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
513
514=== modified file 'account/account_financial_report.py'
515--- account/account_financial_report.py 2012-12-17 15:23:03 +0000
516+++ account/account_financial_report.py 2012-12-20 15:08:18 +0000
517@@ -26,7 +26,7 @@
518
519 from openerp import netsvc
520 from openerp import pooler
521-from openerp.osv import fields, osv
522+from openerp.osv import fields, osv, orm
523 import openerp.addons.decimal_precision as dp
524 from openerp.tools.translate import _
525
526@@ -34,7 +34,7 @@
527 # Account Financial Report
528 # ---------------------------------------------------------
529
530-class account_financial_report(osv.osv):
531+class account_financial_report(orm.Model):
532 _name = "account.financial.report"
533 _description = "Account Report"
534
535@@ -130,6 +130,5 @@
536 'style_overwrite': 0,
537 }
538
539-account_financial_report()
540
541 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
542
543=== modified file 'account/account_invoice.py'
544--- account/account_invoice.py 2012-12-20 11:47:30 +0000
545+++ account/account_invoice.py 2012-12-20 15:08:18 +0000
546@@ -28,7 +28,7 @@
547 from openerp.osv import fields, osv, orm
548 from openerp.tools.translate import _
549
550-class account_invoice(osv.osv):
551+class account_invoice(orm.Model):
552 def _amount_all(self, cr, uid, ids, name, args, context=None):
553 res = {}
554 for invoice in self.browse(cr, uid, ids, context=context):
555@@ -456,7 +456,7 @@
556 unlink_ids.append(t['id'])
557 else:
558 raise osv.except_osv(_('Invalid Action!'), _('You can not delete an invoice which is not cancelled. You should refund it instead.'))
559- osv.osv.unlink(self, cr, uid, unlink_ids, context=context)
560+ orm.Model.unlink(self, cr, uid, unlink_ids, context=context)
561 return True
562
563 def onchange_partner_id(self, cr, uid, ids, type, partner_id,\
564@@ -1336,7 +1336,7 @@
565 return True
566
567
568-class account_invoice_line(osv.osv):
569+class account_invoice_line(orm.Model):
570
571 def _amount_line(self, cr, uid, ids, prop, unknow_none, unknow_dict):
572 res = {}
573@@ -1587,9 +1587,8 @@
574 unique_tax_ids = product_change_result['value']['invoice_line_tax_id']
575 return {'value':{'invoice_line_tax_id': unique_tax_ids}}
576
577-account_invoice_line()
578
579-class account_invoice_tax(osv.osv):
580+class account_invoice_tax(orm.Model):
581 _name = "account.invoice.tax"
582 _description = "Invoice Tax"
583
584@@ -1731,7 +1730,7 @@
585 return res
586
587
588-class res_partner(osv.osv):
589+class res_partner(orm.Model):
590 """ Inherits partner and adds invoice information in the partner form """
591 _inherit = 'res.partner'
592 _columns = {
593@@ -1744,7 +1743,7 @@
594 return super(res_partner, self).copy(cr, uid, id, default, context)
595
596
597-class mail_compose_message(osv.osv):
598+class mail_compose_message(orm.Model):
599 _inherit = 'mail.compose.message'
600
601 def send_mail(self, cr, uid, ids, context=None):
602
603=== modified file 'account/account_move_line.py'
604--- account/account_move_line.py 2012-12-18 17:55:47 +0000
605+++ account/account_move_line.py 2012-12-20 15:08:18 +0000
606@@ -32,7 +32,7 @@
607 import openerp.addons.decimal_precision as dp
608 from openerp import tools
609
610-class account_move_line(osv.osv):
611+class account_move_line(orm.Model):
612 _name = "account.move.line"
613 _description = "Journal Items"
614
615@@ -1304,6 +1304,5 @@
616 bool(journal.currency),bool(journal.analytic_journal_id)))
617 return result
618
619-account_move_line()
620
621 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
622
623=== modified file 'account/company.py'
624--- account/company.py 2012-12-06 14:56:32 +0000
625+++ account/company.py 2012-12-20 15:08:18 +0000
626@@ -19,9 +19,9 @@
627 #
628 ##############################################################################
629
630-from openerp.osv import fields, osv
631+from openerp.osv import fields, osv, orm
632
633-class res_company(osv.osv):
634+class res_company(orm.Model):
635 _inherit = "res.company"
636 _columns = {
637 'expects_chart_of_accounts': fields.boolean('Expects a Chart of Accounts'),
638@@ -47,6 +47,5 @@
639 Best Regards,'''
640 }
641
642-res_company()
643
644 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
645
646=== modified file 'account/edi/invoice.py'
647--- account/edi/invoice.py 2012-12-17 14:43:06 +0000
648+++ account/edi/invoice.py 2012-12-20 15:08:18 +0000
649@@ -18,7 +18,7 @@
650 # along with this program. If not, see <http://www.gnu.org/licenses/>.
651 #
652 ##############################################################################
653-from openerp.osv import osv, fields
654+from openerp.osv import osv, fields, orm
655 from openerp.addons.edi import EDIMixin
656
657 from urllib import urlencode
658@@ -68,7 +68,7 @@
659 'amount_tax': True,
660 }
661
662-class account_invoice(osv.osv, EDIMixin):
663+class account_invoice(orm.Model, EDIMixin):
664 _inherit = 'account.invoice'
665
666 def edi_export(self, cr, uid, records, edi_struct=None, context=None):
667@@ -282,10 +282,10 @@
668 }
669
670
671-class account_invoice_line(osv.osv, EDIMixin):
672+class account_invoice_line(orm.Model, EDIMixin):
673 _inherit='account.invoice.line'
674
675-class account_invoice_tax(osv.osv, EDIMixin):
676+class account_invoice_tax(orm.Model, EDIMixin):
677 _inherit = "account.invoice.tax"
678
679
680
681=== modified file 'account/installer.py'
682--- account/installer.py 2012-12-06 14:56:32 +0000
683+++ account/installer.py 2012-12-20 15:08:18 +0000
684@@ -28,11 +28,11 @@
685
686 from openerp import netsvc, tools
687 from openerp.tools.translate import _
688-from openerp.osv import fields, osv
689+from openerp.osv import fields, osv, orm
690
691 _logger = logging.getLogger(__name__)
692
693-class account_installer(osv.osv_memory):
694+class account_installer(orm.TransientModel):
695 _name = 'account.installer'
696 _inherit = 'res.config.installer'
697
698@@ -152,6 +152,5 @@
699 _logger.debug('Installing chart of accounts %s', chart)
700 return modules | set([chart])
701
702-account_installer()
703
704 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
705
706=== modified file 'account/ir_sequence.py'
707--- account/ir_sequence.py 2012-12-06 14:56:32 +0000
708+++ account/ir_sequence.py 2012-12-20 15:08:18 +0000
709@@ -19,9 +19,9 @@
710 #
711 ##############################################################################
712
713-from openerp.osv import fields, osv
714+from openerp.osv import fields, osv, orm
715
716-class ir_sequence_fiscalyear(osv.osv):
717+class ir_sequence_fiscalyear(orm.Model):
718 _name = 'account.sequence.fiscalyear'
719 _rec_name = "sequence_main_id"
720 _columns = {
721@@ -38,9 +38,8 @@
722 'Main Sequence must be different from current !'),
723 ]
724
725-ir_sequence_fiscalyear()
726
727-class ir_sequence(osv.osv):
728+class ir_sequence(orm.Model):
729 _inherit = 'ir.sequence'
730 _columns = {
731 'fiscal_ids': fields.one2many('account.sequence.fiscalyear',
732@@ -56,6 +55,5 @@
733 return super(ir_sequence, self)._next(cr, uid, [line.sequence_id.id], context)
734 return super(ir_sequence, self)._next(cr, uid, seq_ids, context)
735
736-ir_sequence()
737
738 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
739
740=== modified file 'account/partner.py'
741--- account/partner.py 2012-12-10 11:16:54 +0000
742+++ account/partner.py 2012-12-20 15:08:18 +0000
743@@ -22,9 +22,9 @@
744 from operator import itemgetter
745 import time
746
747-from openerp.osv import fields, osv
748+from openerp.osv import fields, osv, orm
749
750-class account_fiscal_position(osv.osv):
751+class account_fiscal_position(orm.Model):
752 _name = 'account.fiscal.position'
753 _description = 'Fiscal Position'
754 _columns = {
755@@ -66,9 +66,8 @@
756 break
757 return account_id
758
759-account_fiscal_position()
760
761-class account_fiscal_position_tax(osv.osv):
762+class account_fiscal_position_tax(orm.Model):
763 _name = 'account.fiscal.position.tax'
764 _description = 'Taxes Fiscal Position'
765 _rec_name = 'position_id'
766@@ -84,9 +83,8 @@
767 'A tax fiscal position could be defined only once time on same taxes.')
768 ]
769
770-account_fiscal_position_tax()
771
772-class account_fiscal_position_account(osv.osv):
773+class account_fiscal_position_account(orm.Model):
774 _name = 'account.fiscal.position.account'
775 _description = 'Accounts Fiscal Position'
776 _rec_name = 'position_id'
777@@ -102,9 +100,8 @@
778 'An account fiscal position could be defined only once time on same accounts.')
779 ]
780
781-account_fiscal_position_account()
782
783-class res_partner(osv.osv):
784+class res_partner(orm.Model):
785 _name = 'res.partner'
786 _inherit = 'res.partner'
787 _description = 'Partner'
788@@ -236,6 +233,5 @@
789 'last_reconciliation_date': fields.datetime('Latest Reconciliation Date', help='Date on which the partner accounting entries were fully reconciled last time. It differs from the date of the last reconciliation made for this partner, as here we depict the fact that nothing more was to be reconciled at this date. This can be achieved in 2 ways: either the last debit/credit entry was reconciled, either the user pressed the button "Fully Reconciled" in the manual reconciliation process')
790 }
791
792-res_partner()
793
794 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
795
796=== modified file 'account/product.py'
797--- account/product.py 2012-12-06 14:56:32 +0000
798+++ account/product.py 2012-12-20 15:08:18 +0000
799@@ -19,9 +19,9 @@
800 #
801 ##############################################################################
802
803-from openerp.osv import fields, osv
804+from openerp.osv import fields, osv, orm
805
806-class product_category(osv.osv):
807+class product_category(orm.Model):
808 _inherit = "product.category"
809 _columns = {
810 'property_account_income_categ': fields.property(
811@@ -39,13 +39,12 @@
812 view_load=True,
813 help="This account will be used for invoices to value expenses."),
814 }
815-product_category()
816
817 #----------------------------------------------------------
818 # Products
819 #----------------------------------------------------------
820
821-class product_template(osv.osv):
822+class product_template(orm.Model):
823 _inherit = "product.template"
824 _columns = {
825 'taxes_id': fields.many2many('account.tax', 'product_taxes_rel',
826@@ -70,6 +69,5 @@
827 help="This account will be used for invoices instead of the default one to value expenses for the current product."),
828 }
829
830-product_template()
831
832 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
833
834=== modified file 'account/project/project.py'
835--- account/project/project.py 2012-12-06 14:56:32 +0000
836+++ account/project/project.py 2012-12-20 15:08:18 +0000
837@@ -19,9 +19,9 @@
838 #
839 ##############################################################################
840
841-from openerp.osv import fields, osv
842+from openerp.osv import fields, osv, orm
843
844-class account_analytic_journal(osv.osv):
845+class account_analytic_journal(orm.Model):
846 _name = 'account.analytic.journal'
847 _description = 'Analytic Journal'
848 _columns = {
849@@ -38,15 +38,13 @@
850 'company_id': lambda self,cr,uid,c: self.pool.get('res.users').browse(cr, uid, uid, c).company_id.id,
851 }
852
853-account_analytic_journal()
854
855-class account_journal(osv.osv):
856+class account_journal(orm.Model):
857 _inherit="account.journal"
858
859 _columns = {
860 'analytic_journal_id':fields.many2one('account.analytic.journal','Analytic Journal', help="Journal for analytic entries"),
861 }
862
863-account_journal()
864
865 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
866
867=== modified file 'account/project/wizard/account_analytic_balance_report.py'
868--- account/project/wizard/account_analytic_balance_report.py 2012-12-06 14:56:32 +0000
869+++ account/project/wizard/account_analytic_balance_report.py 2012-12-20 15:08:18 +0000
870@@ -20,9 +20,9 @@
871 ##############################################################################
872 import time
873
874-from openerp.osv import fields, osv
875+from openerp.osv import fields, osv, orm
876
877-class account_analytic_balance(osv.osv_memory):
878+class account_analytic_balance(orm.TransientModel):
879 _name = 'account.analytic.balance'
880 _description = 'Account Analytic Balance'
881
882@@ -52,7 +52,6 @@
883 'datas': datas,
884 }
885
886-account_analytic_balance()
887
888 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
889
890
891=== modified file 'account/project/wizard/account_analytic_chart.py'
892--- account/project/wizard/account_analytic_chart.py 2012-12-06 14:56:32 +0000
893+++ account/project/wizard/account_analytic_chart.py 2012-12-20 15:08:18 +0000
894@@ -18,9 +18,9 @@
895 # along with this program. If not, see <http://www.gnu.org/licenses/>.
896 #
897 ##############################################################################
898-from openerp.osv import fields, osv
899+from openerp.osv import fields, osv, orm
900
901-class account_analytic_chart(osv.osv_memory):
902+class account_analytic_chart(orm.TransientModel):
903 _name = 'account.analytic.chart'
904 _description = 'Account Analytic Chart'
905
906@@ -46,5 +46,4 @@
907 result['context'] = str(result_context)
908 return result
909
910-account_analytic_chart()
911 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
912
913=== modified file 'account/project/wizard/account_analytic_cost_ledger_for_journal_report.py'
914--- account/project/wizard/account_analytic_cost_ledger_for_journal_report.py 2012-12-06 14:56:32 +0000
915+++ account/project/wizard/account_analytic_cost_ledger_for_journal_report.py 2012-12-20 15:08:18 +0000
916@@ -20,9 +20,9 @@
917 ##############################################################################
918 import time
919
920-from openerp.osv import fields, osv
921+from openerp.osv import fields, osv, orm
922
923-class account_analytic_cost_ledger_journal_report(osv.osv_memory):
924+class account_analytic_cost_ledger_journal_report(orm.TransientModel):
925 _name = 'account.analytic.cost.ledger.journal.report'
926 _description = 'Account Analytic Cost Ledger For Journal Report'
927
928@@ -52,5 +52,4 @@
929 'datas': datas,
930 }
931
932-account_analytic_cost_ledger_journal_report()
933 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
934
935=== modified file 'account/project/wizard/account_analytic_cost_ledger_report.py'
936--- account/project/wizard/account_analytic_cost_ledger_report.py 2012-12-06 14:56:32 +0000
937+++ account/project/wizard/account_analytic_cost_ledger_report.py 2012-12-20 15:08:18 +0000
938@@ -21,9 +21,9 @@
939
940 import time
941
942-from openerp.osv import osv, fields
943+from openerp.osv import osv, fields, orm
944
945-class account_analytic_cost_ledger(osv.osv_memory):
946+class account_analytic_cost_ledger(orm.TransientModel):
947 _name = 'account.analytic.cost.ledger'
948 _description = 'Account Analytic Cost Ledger'
949
950@@ -52,5 +52,4 @@
951 'datas': datas,
952 }
953
954-account_analytic_cost_ledger()
955 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
956
957=== modified file 'account/project/wizard/account_analytic_inverted_balance_report.py'
958--- account/project/wizard/account_analytic_inverted_balance_report.py 2012-12-06 14:56:32 +0000
959+++ account/project/wizard/account_analytic_inverted_balance_report.py 2012-12-20 15:08:18 +0000
960@@ -20,9 +20,9 @@
961 ##############################################################################
962 import time
963
964-from openerp.osv import fields, osv
965+from openerp.osv import fields, osv, orm
966
967-class account_analytic_inverted_balance(osv.osv_memory):
968+class account_analytic_inverted_balance(orm.TransientModel):
969 _name = 'account.analytic.inverted.balance'
970 _description = 'Account Analytic Inverted Balance'
971
972@@ -51,5 +51,4 @@
973 'datas': datas,
974 }
975
976-account_analytic_inverted_balance()
977 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
978
979=== modified file 'account/project/wizard/account_analytic_journal_report.py'
980--- account/project/wizard/account_analytic_journal_report.py 2012-12-06 14:56:32 +0000
981+++ account/project/wizard/account_analytic_journal_report.py 2012-12-20 15:08:18 +0000
982@@ -20,9 +20,9 @@
983 ##############################################################################
984 import time
985
986-from openerp.osv import fields, osv
987+from openerp.osv import fields, osv, orm
988
989-class account_analytic_journal_report(osv.osv_memory):
990+class account_analytic_journal_report(orm.TransientModel):
991 _name = 'account.analytic.journal.report'
992 _description = 'Account Analytic Journal'
993
994@@ -71,5 +71,4 @@
995 res.update({'analytic_account_journal_id': journal_ids})
996 return res
997
998-account_analytic_journal_report()
999 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1000
1001=== modified file 'account/project/wizard/project_account_analytic_line.py'
1002--- account/project/wizard/project_account_analytic_line.py 2012-12-06 14:56:32 +0000
1003+++ account/project/wizard/project_account_analytic_line.py 2012-12-20 15:08:18 +0000
1004@@ -18,10 +18,10 @@
1005 # along with this program. If not, see <http://www.gnu.org/licenses/>.
1006 #
1007 ##############################################################################
1008-from openerp.osv import fields, osv
1009+from openerp.osv import fields, osv, orm
1010 from openerp.tools.translate import _
1011
1012-class project_account_analytic_line(osv.osv_memory):
1013+class project_account_analytic_line(orm.TransientModel):
1014 _name = "project.account.analytic.line"
1015 _description = "Analytic Entries by line"
1016 _columns = {
1017@@ -53,6 +53,5 @@
1018 'search_view_id': id['res_id'],
1019 }
1020
1021-project_account_analytic_line()
1022
1023 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1024
1025=== modified file 'account/report/account_analytic_entries_report.py'
1026--- account/report/account_analytic_entries_report.py 2012-12-06 14:56:32 +0000
1027+++ account/report/account_analytic_entries_report.py 2012-12-20 15:08:18 +0000
1028@@ -20,9 +20,9 @@
1029 ##############################################################################
1030
1031 from openerp import tools
1032-from openerp.osv import fields,osv
1033+from openerp.osv import fields,osv, orm
1034
1035-class analytic_entries_report(osv.osv):
1036+class analytic_entries_report(orm.Model):
1037 _name = "analytic.entries.report"
1038 _description = "Analytic Entries Statistics"
1039 _auto = False
1040@@ -81,6 +81,5 @@
1041 a.move_id,a.product_id,a.product_uom_id
1042 )
1043 """)
1044-analytic_entries_report()
1045
1046 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1047
1048=== modified file 'account/report/account_entries_report.py'
1049--- account/report/account_entries_report.py 2012-12-17 15:23:03 +0000
1050+++ account/report/account_entries_report.py 2012-12-20 15:08:18 +0000
1051@@ -20,10 +20,10 @@
1052 ##############################################################################
1053
1054 from openerp import tools
1055-from openerp.osv import fields,osv
1056+from openerp.osv import fields,osv, orm
1057 import openerp.addons.decimal_precision as dp
1058
1059-class account_entries_report(osv.osv):
1060+class account_entries_report(orm.Model):
1061 _name = "account.entries.report"
1062 _description = "Journal Items Analysis"
1063 _auto = False
1064@@ -152,6 +152,5 @@
1065 where l.state != 'draft'
1066 )
1067 """)
1068-account_entries_report()
1069
1070 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1071
1072=== modified file 'account/report/account_invoice_report.py'
1073--- account/report/account_invoice_report.py 2012-12-17 15:23:03 +0000
1074+++ account/report/account_invoice_report.py 2012-12-20 15:08:18 +0000
1075@@ -21,9 +21,9 @@
1076
1077 from openerp import tools
1078 import openerp.addons.decimal_precision as dp
1079-from openerp.osv import fields,osv
1080+from openerp.osv import fields,osv, orm
1081
1082-class account_invoice_report(osv.osv):
1083+class account_invoice_report(orm.Model):
1084 _name = "account.invoice.report"
1085 _description = "Invoices Statistics"
1086 _auto = False
1087@@ -217,6 +217,5 @@
1088 self._table,
1089 self._select(), self._sub_select(), self._from(), self._group_by()))
1090
1091-account_invoice_report()
1092
1093 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1094
1095=== modified file 'account/report/account_report.py'
1096--- account/report/account_report.py 2012-12-10 11:16:54 +0000
1097+++ account/report/account_report.py 2012-12-20 15:08:18 +0000
1098@@ -25,7 +25,7 @@
1099
1100 from openerp import pooler
1101 from openerp import tools
1102-from openerp.osv import fields,osv
1103+from openerp.osv import fields,osv, orm
1104
1105 def _code_get(self, cr, uid, context=None):
1106 acc_type_obj = self.pool.get('account.account.type')
1107@@ -34,7 +34,7 @@
1108 return [(r['code'], r['name']) for r in res]
1109
1110
1111-class report_account_receivable(osv.osv):
1112+class report_account_receivable(orm.Model):
1113 _name = "report.account.receivable"
1114 _description = "Receivable accounts"
1115 _auto = False
1116@@ -67,10 +67,9 @@
1117 group by
1118 to_char(date,'YYYY:IW'), a.type
1119 )""")
1120-report_account_receivable()
1121
1122 #a.type in ('receivable','payable')
1123-class temp_range(osv.osv):
1124+class temp_range(orm.Model):
1125 _name = 'temp.range'
1126 _description = 'A Temporary table used for Dashboard view'
1127
1128@@ -78,9 +77,8 @@
1129 'name': fields.char('Range',size=64)
1130 }
1131
1132-temp_range()
1133
1134-class report_aged_receivable(osv.osv):
1135+class report_aged_receivable(orm.Model):
1136 _name = "report.aged.receivable"
1137 _description = "Aged Receivable Till Today"
1138 _auto = False
1139@@ -148,9 +146,8 @@
1140 select id,name from temp_range
1141 )""")
1142
1143-report_aged_receivable()
1144
1145-class report_invoice_created(osv.osv):
1146+class report_invoice_created(orm.Model):
1147 _name = "report.invoice.created"
1148 _description = "Report of Invoices Created within Last 15 days"
1149 _auto = False
1150@@ -201,9 +198,8 @@
1151 AND
1152 (to_date(to_char(inv.create_date, 'YYYY-MM-dd'),'YYYY-MM-dd') > (CURRENT_DATE-15))
1153 )""")
1154-report_invoice_created()
1155
1156-class report_account_type_sales(osv.osv):
1157+class report_account_type_sales(orm.Model):
1158 _name = "report.account_type.sales"
1159 _description = "Report of the Sales by Account Type"
1160 _auto = False
1161@@ -242,10 +238,9 @@
1162 group by
1163 to_char(inv.date_invoice, 'YYYY'),to_char(inv.date_invoice,'MM'),inv.currency_id, inv.period_id, inv_line.product_id, account.user_type
1164 )""")
1165-report_account_type_sales()
1166-
1167-
1168-class report_account_sales(osv.osv):
1169+
1170+
1171+class report_account_sales(orm.Model):
1172 _name = "report.account.sales"
1173 _description = "Report of the Sales by Account"
1174 _auto = False
1175@@ -284,6 +279,5 @@
1176 group by
1177 to_char(inv.date_invoice, 'YYYY'),to_char(inv.date_invoice,'MM'),inv.currency_id, inv.period_id, inv_line.product_id, account.id
1178 )""")
1179-report_account_sales()
1180
1181 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1182
1183=== modified file 'account/report/account_treasury_report.py'
1184--- account/report/account_treasury_report.py 2012-12-17 15:23:03 +0000
1185+++ account/report/account_treasury_report.py 2012-12-20 15:08:18 +0000
1186@@ -20,10 +20,10 @@
1187 ##############################################################################
1188
1189 from openerp import tools
1190-from openerp.osv import fields,osv
1191+from openerp.osv import fields,osv, orm
1192 import openerp.addons.decimal_precision as dp
1193
1194-class account_treasury_report(osv.osv):
1195+class account_treasury_report(orm.Model):
1196 _name = "account.treasury.report"
1197 _description = "Treasury Analysis"
1198 _auto = False
1199@@ -78,6 +78,5 @@
1200 group by p.id, p.fiscalyear_id, p.date_start, am.company_id
1201 )
1202 """)
1203-account_treasury_report()
1204
1205 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1206
1207=== modified file 'account/res_config.py'
1208--- account/res_config.py 2012-12-10 11:16:54 +0000
1209+++ account/res_config.py 2012-12-20 15:08:18 +0000
1210@@ -26,10 +26,10 @@
1211 from os.path import join as opj
1212
1213 from openerp.tools.translate import _
1214-from openerp.osv import fields, osv
1215+from openerp.osv import fields, osv, orm
1216 from openerp import tools
1217
1218-class account_config_settings(osv.osv_memory):
1219+class account_config_settings(orm.TransientModel):
1220 _name = 'account.config.settings'
1221 _inherit = 'res.config.settings'
1222
1223
1224=== modified file 'account/res_currency.py'
1225--- account/res_currency.py 2012-12-10 11:16:54 +0000
1226+++ account/res_currency.py 2012-12-20 15:08:18 +0000
1227@@ -18,11 +18,11 @@
1228 #
1229 ##############################################################################
1230
1231-from openerp.osv import osv
1232+from openerp.osv import osv, orm
1233
1234 """Inherit res.currency to handle accounting date values when converting currencies"""
1235
1236-class res_currency_account(osv.osv):
1237+class res_currency_account(orm.Model):
1238 _inherit = "res.currency"
1239
1240 def _get_conversion_rate(self, cr, uid, from_currency, to_currency, context=None):
1241@@ -43,6 +43,5 @@
1242 rate = float(tot2)/float(tot1)
1243 return rate
1244
1245-res_currency_account()
1246
1247 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1248
1249=== modified file 'account/wizard/account_automatic_reconcile.py'
1250--- account/wizard/account_automatic_reconcile.py 2012-12-06 14:56:32 +0000
1251+++ account/wizard/account_automatic_reconcile.py 2012-12-20 15:08:18 +0000
1252@@ -21,10 +21,10 @@
1253
1254 import time
1255
1256-from openerp.osv import fields, osv
1257+from openerp.osv import fields, osv, orm
1258 from openerp.tools.translate import _
1259
1260-class account_automatic_reconcile(osv.osv_memory):
1261+class account_automatic_reconcile(orm.TransientModel):
1262 _name = 'account.automatic.reconcile'
1263 _description = 'Automatic Reconcile'
1264
1265@@ -246,6 +246,5 @@
1266 'context': context,
1267 }
1268
1269-account_automatic_reconcile()
1270
1271 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1272
1273=== modified file 'account/wizard/account_change_currency.py'
1274--- account/wizard/account_change_currency.py 2012-12-06 14:56:32 +0000
1275+++ account/wizard/account_change_currency.py 2012-12-20 15:08:18 +0000
1276@@ -19,10 +19,10 @@
1277 #
1278 ##############################################################################
1279
1280-from openerp.osv import fields, osv
1281+from openerp.osv import fields, osv, orm
1282 from openerp.tools.translate import _
1283
1284-class account_change_currency(osv.osv_memory):
1285+class account_change_currency(orm.TransientModel):
1286 _name = 'account.change.currency'
1287 _description = 'Change Currency'
1288 _columns = {
1289@@ -73,6 +73,5 @@
1290 obj_inv.write(cr, uid, [invoice.id], {'currency_id': new_currency}, context=context)
1291 return {'type': 'ir.actions.act_window_close'}
1292
1293-account_change_currency()
1294
1295 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1296
1297=== modified file 'account/wizard/account_chart.py'
1298--- account/wizard/account_chart.py 2012-12-06 14:56:32 +0000
1299+++ account/wizard/account_chart.py 2012-12-20 15:08:18 +0000
1300@@ -19,9 +19,9 @@
1301 #
1302 ##############################################################################
1303
1304-from openerp.osv import fields, osv
1305+from openerp.osv import fields, osv, orm
1306
1307-class account_chart(osv.osv_memory):
1308+class account_chart(orm.TransientModel):
1309 """
1310 For Chart of Accounts
1311 """
1312@@ -105,6 +105,5 @@
1313 'fiscalyear': _get_fiscalyear,
1314 }
1315
1316-account_chart()
1317
1318 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1319
1320=== modified file 'account/wizard/account_financial_report.py'
1321--- account/wizard/account_financial_report.py 2012-12-06 14:56:32 +0000
1322+++ account/wizard/account_financial_report.py 2012-12-20 15:08:18 +0000
1323@@ -19,9 +19,9 @@
1324 #
1325 ##############################################################################
1326
1327-from openerp.osv import fields, osv
1328+from openerp.osv import fields, osv, orm
1329
1330-class accounting_report(osv.osv_memory):
1331+class accounting_report(orm.TransientModel):
1332 _name = "accounting.report"
1333 _inherit = "account.common.report"
1334 _description = "Accounting Report"
1335@@ -93,6 +93,5 @@
1336 'datas': data,
1337 }
1338
1339-accounting_report()
1340
1341 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1342
1343=== modified file 'account/wizard/account_fiscalyear_close.py'
1344--- account/wizard/account_fiscalyear_close.py 2012-12-06 14:56:32 +0000
1345+++ account/wizard/account_fiscalyear_close.py 2012-12-20 15:08:18 +0000
1346@@ -19,10 +19,10 @@
1347 #
1348 ##############################################################################
1349
1350-from openerp.osv import fields, osv
1351+from openerp.osv import fields, osv, orm
1352 from openerp.tools.translate import _
1353
1354-class account_fiscalyear_close(osv.osv_memory):
1355+class account_fiscalyear_close(orm.TransientModel):
1356 """
1357 Closes Account Fiscalyear and Generate Opening entries for New Fiscalyear
1358 """
1359@@ -278,6 +278,5 @@
1360
1361 return {'type': 'ir.actions.act_window_close'}
1362
1363-account_fiscalyear_close()
1364
1365 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1366
1367=== modified file 'account/wizard/account_fiscalyear_close_state.py'
1368--- account/wizard/account_fiscalyear_close_state.py 2012-12-06 14:56:32 +0000
1369+++ account/wizard/account_fiscalyear_close_state.py 2012-12-20 15:08:18 +0000
1370@@ -19,10 +19,10 @@
1371 #
1372 ##############################################################################
1373
1374-from openerp.osv import fields, osv
1375+from openerp.osv import fields, osv, orm
1376 from openerp.tools.translate import _
1377
1378-class account_fiscalyear_close_state(osv.osv_memory):
1379+class account_fiscalyear_close_state(orm.TransientModel):
1380 """
1381 Closes Account Fiscalyear
1382 """
1383@@ -56,6 +56,5 @@
1384
1385 return {'type': 'ir.actions.act_window_close'}
1386
1387-account_fiscalyear_close_state()
1388
1389 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1390
1391=== modified file 'account/wizard/account_invoice_refund.py'
1392--- account/wizard/account_invoice_refund.py 2012-12-18 17:42:25 +0000
1393+++ account/wizard/account_invoice_refund.py 2012-12-20 15:08:18 +0000
1394@@ -21,11 +21,11 @@
1395
1396 import time
1397
1398-from openerp.osv import fields, osv
1399+from openerp.osv import fields, osv, orm
1400 from openerp.tools.translate import _
1401 from openerp import netsvc
1402
1403-class account_invoice_refund(osv.osv_memory):
1404+class account_invoice_refund(orm.TransientModel):
1405
1406 """Refunds invoice"""
1407
1408@@ -223,6 +223,5 @@
1409 return self.compute_refund(cr, uid, ids, data_refund, context=context)
1410
1411
1412-account_invoice_refund()
1413
1414 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1415
1416=== modified file 'account/wizard/account_invoice_state.py'
1417--- account/wizard/account_invoice_state.py 2012-12-06 14:56:32 +0000
1418+++ account/wizard/account_invoice_state.py 2012-12-20 15:08:18 +0000
1419@@ -19,12 +19,12 @@
1420 #
1421 ##############################################################################
1422
1423-from openerp.osv import osv
1424+from openerp.osv import osv, orm
1425 from openerp.tools.translate import _
1426 from openerp import netsvc
1427 from openerp import pooler
1428
1429-class account_invoice_confirm(osv.osv_memory):
1430+class account_invoice_confirm(orm.TransientModel):
1431 """
1432 This wizard will confirm the all the selected draft invoices
1433 """
1434@@ -45,9 +45,8 @@
1435 wf_service.trg_validate(uid, 'account.invoice', record['id'], 'invoice_open', cr)
1436 return {'type': 'ir.actions.act_window_close'}
1437
1438-account_invoice_confirm()
1439
1440-class account_invoice_cancel(osv.osv_memory):
1441+class account_invoice_cancel(orm.TransientModel):
1442 """
1443 This wizard will cancel the all the selected invoices.
1444 If in the journal, the option allow cancelling entry is not selected then it will give warning message.
1445@@ -69,6 +68,5 @@
1446 wf_service.trg_validate(uid, 'account.invoice', record['id'], 'invoice_cancel', cr)
1447 return {'type': 'ir.actions.act_window_close'}
1448
1449-account_invoice_cancel()
1450
1451 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1452
1453=== modified file 'account/wizard/account_journal_select.py'
1454--- account/wizard/account_journal_select.py 2012-12-06 14:56:32 +0000
1455+++ account/wizard/account_journal_select.py 2012-12-20 15:08:18 +0000
1456@@ -19,9 +19,9 @@
1457 #
1458 ##############################################################################
1459
1460-from openerp.osv import osv
1461+from openerp.osv import osv, orm
1462
1463-class account_journal_select(osv.osv_memory):
1464+class account_journal_select(orm.TransientModel):
1465 """
1466 Account Journal Select
1467 """
1468@@ -45,6 +45,5 @@
1469 result['context'] = str({'journal_id': journal_id, 'period_id': period_id})
1470 return result
1471
1472-account_journal_select()
1473
1474 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1475
1476=== modified file 'account/wizard/account_move_bank_reconcile.py'
1477--- account/wizard/account_move_bank_reconcile.py 2012-12-06 14:56:32 +0000
1478+++ account/wizard/account_move_bank_reconcile.py 2012-12-20 15:08:18 +0000
1479@@ -19,10 +19,10 @@
1480 #
1481 ##############################################################################
1482
1483-from openerp.osv import fields, osv
1484+from openerp.osv import fields, osv, orm
1485 from openerp.tools.translate import _
1486
1487-class account_move_bank_reconcile(osv.osv_memory):
1488+class account_move_bank_reconcile(orm.TransientModel):
1489 """
1490 Bank Reconciliation
1491 """
1492@@ -59,6 +59,5 @@
1493 'type': 'ir.actions.act_window'
1494 }
1495
1496-account_move_bank_reconcile()
1497
1498 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1499
1500=== modified file 'account/wizard/account_move_line_reconcile_select.py'
1501--- account/wizard/account_move_line_reconcile_select.py 2012-12-06 14:56:32 +0000
1502+++ account/wizard/account_move_line_reconcile_select.py 2012-12-20 15:08:18 +0000
1503@@ -19,10 +19,10 @@
1504 #
1505 ##############################################################################
1506
1507-from openerp.osv import fields, osv
1508+from openerp.osv import fields, osv, orm
1509 from openerp.tools.translate import _
1510
1511-class account_move_line_reconcile_select(osv.osv_memory):
1512+class account_move_line_reconcile_select(orm.TransientModel):
1513 _name = "account.move.line.reconcile.select"
1514 _description = "Move line reconcile select"
1515 _columns = {
1516@@ -50,6 +50,5 @@
1517 'type': 'ir.actions.act_window'
1518 }
1519
1520-account_move_line_reconcile_select()
1521
1522 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1523
1524=== modified file 'account/wizard/account_move_line_select.py'
1525--- account/wizard/account_move_line_select.py 2012-12-06 14:56:32 +0000
1526+++ account/wizard/account_move_line_select.py 2012-12-20 15:08:18 +0000
1527@@ -19,9 +19,9 @@
1528 #
1529 ##############################################################################
1530
1531-from openerp.osv import osv
1532+from openerp.osv import osv, orm
1533
1534-class account_move_line_select(osv.osv_memory):
1535+class account_move_line_select(orm.TransientModel):
1536 """
1537 Account move line select
1538 """
1539@@ -67,6 +67,5 @@
1540 result['domain']=result['domain'][0:-1]+','+domain+result['domain'][-1]
1541 return result
1542
1543-account_move_line_select()
1544
1545 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1546
1547=== modified file 'account/wizard/account_move_line_unreconcile_select.py'
1548--- account/wizard/account_move_line_unreconcile_select.py 2012-12-06 14:56:32 +0000
1549+++ account/wizard/account_move_line_unreconcile_select.py 2012-12-20 15:08:18 +0000
1550@@ -19,9 +19,9 @@
1551 #
1552 ##############################################################################
1553
1554-from openerp.osv import fields, osv
1555+from openerp.osv import fields, osv, orm
1556
1557-class account_move_line_unreconcile_select(osv.osv_memory):
1558+class account_move_line_unreconcile_select(orm.TransientModel):
1559 _name = "account.move.line.unreconcile.select"
1560 _description = "Unreconciliation"
1561 _columns ={
1562@@ -39,6 +39,5 @@
1563 'type': 'ir.actions.act_window'
1564 }
1565
1566-account_move_line_unreconcile_select()
1567
1568 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1569
1570=== modified file 'account/wizard/account_open_closed_fiscalyear.py'
1571--- account/wizard/account_open_closed_fiscalyear.py 2012-12-06 14:56:32 +0000
1572+++ account/wizard/account_open_closed_fiscalyear.py 2012-12-20 15:08:18 +0000
1573@@ -19,10 +19,10 @@
1574 #
1575 ##############################################################################
1576
1577-from openerp.osv import fields, osv
1578+from openerp.osv import fields, osv, orm
1579 from openerp.tools.translate import _
1580
1581-class account_open_closed_fiscalyear(osv.osv_memory):
1582+class account_open_closed_fiscalyear(orm.TransientModel):
1583 _name = "account.open.closed.fiscalyear"
1584 _description = "Choose Fiscal Year"
1585 _columns = {
1586@@ -43,6 +43,5 @@
1587 cr.execute('delete from account_move where id IN %s', (tuple(ids_move),))
1588 return {'type': 'ir.actions.act_window_close'}
1589
1590-account_open_closed_fiscalyear()
1591
1592 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1593
1594=== modified file 'account/wizard/account_period_close.py'
1595--- account/wizard/account_period_close.py 2012-12-06 14:56:32 +0000
1596+++ account/wizard/account_period_close.py 2012-12-20 15:08:18 +0000
1597@@ -19,10 +19,10 @@
1598 #
1599 ##############################################################################
1600
1601-from openerp.osv import fields, osv
1602+from openerp.osv import fields, osv, orm
1603 from openerp.tools.translate import _
1604
1605-class account_period_close(osv.osv_memory):
1606+class account_period_close(orm.TransientModel):
1607 """
1608 close period
1609 """
1610@@ -55,6 +55,5 @@
1611
1612 return {'type': 'ir.actions.act_window_close'}
1613
1614-account_period_close()
1615
1616 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1617
1618=== modified file 'account/wizard/account_reconcile.py'
1619--- account/wizard/account_reconcile.py 2012-12-17 15:23:03 +0000
1620+++ account/wizard/account_reconcile.py 2012-12-20 15:08:18 +0000
1621@@ -21,11 +21,11 @@
1622
1623 import time
1624
1625-from openerp.osv import fields, osv
1626+from openerp.osv import fields, osv, orm
1627 from openerp.tools.translate import _
1628 import openerp.addons.decimal_precision as dp
1629
1630-class account_move_line_reconcile(osv.osv_memory):
1631+class account_move_line_reconcile(orm.TransientModel):
1632 """
1633 Account move line reconcile wizard, it checks for the write off the reconcile entry or directly reconcile.
1634 """
1635@@ -91,9 +91,8 @@
1636 period_id, journal_id, context=context)
1637 return {'type': 'ir.actions.act_window_close'}
1638
1639-account_move_line_reconcile()
1640
1641-class account_move_line_reconcile_writeoff(osv.osv_memory):
1642+class account_move_line_reconcile_writeoff(orm.TransientModel):
1643 """
1644 It opens the write off wizard form, in that user can define the journal, account, analytic account for reconcile
1645 """
1646@@ -158,6 +157,5 @@
1647 period_id, journal_id, context=context)
1648 return {'type': 'ir.actions.act_window_close'}
1649
1650-account_move_line_reconcile_writeoff()
1651
1652 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1653
1654=== modified file 'account/wizard/account_reconcile_partner_process.py'
1655--- account/wizard/account_reconcile_partner_process.py 2012-12-06 14:56:32 +0000
1656+++ account/wizard/account_reconcile_partner_process.py 2012-12-20 15:08:18 +0000
1657@@ -21,9 +21,9 @@
1658
1659 import time
1660
1661-from openerp.osv import fields, osv
1662+from openerp.osv import fields, osv, orm
1663
1664-class account_partner_reconcile_process(osv.osv_memory):
1665+class account_partner_reconcile_process(orm.TransientModel):
1666 _name = 'account.partner.reconcile.process'
1667 _description = 'Reconcilation Process partner by partner'
1668
1669@@ -98,6 +98,5 @@
1670 'next_partner_id': _get_partner,
1671 }
1672
1673-account_partner_reconcile_process()
1674
1675 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1676
1677=== modified file 'account/wizard/account_report_account_balance.py'
1678--- account/wizard/account_report_account_balance.py 2012-12-06 14:56:32 +0000
1679+++ account/wizard/account_report_account_balance.py 2012-12-20 15:08:18 +0000
1680@@ -19,9 +19,9 @@
1681 #
1682 ##############################################################################
1683
1684-from openerp.osv import fields, osv
1685+from openerp.osv import fields, osv, orm
1686
1687-class account_balance_report(osv.osv_memory):
1688+class account_balance_report(orm.TransientModel):
1689 _inherit = "account.common.account.report"
1690 _name = 'account.balance.report'
1691 _description = 'Trial Balance Report'
1692@@ -38,6 +38,5 @@
1693 data = self.pre_print_report(cr, uid, ids, data, context=context)
1694 return {'type': 'ir.actions.report.xml', 'report_name': 'account.account.balance', 'datas': data}
1695
1696-account_balance_report()
1697
1698 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1699
1700=== modified file 'account/wizard/account_report_aged_partner_balance.py'
1701--- account/wizard/account_report_aged_partner_balance.py 2012-12-06 14:56:32 +0000
1702+++ account/wizard/account_report_aged_partner_balance.py 2012-12-20 15:08:18 +0000
1703@@ -22,10 +22,10 @@
1704 import time
1705 from datetime import datetime
1706 from dateutil.relativedelta import relativedelta
1707-from openerp.osv import fields, osv
1708+from openerp.osv import fields, osv, orm
1709 from openerp.tools.translate import _
1710
1711-class account_aged_trial_balance(osv.osv_memory):
1712+class account_aged_trial_balance(orm.TransientModel):
1713 _inherit = 'account.common.partner.report'
1714 _name = 'account.aged.trial.balance'
1715 _description = 'Account Aged Trial balance Report'
1716@@ -86,6 +86,5 @@
1717 'datas': data
1718 }
1719
1720-account_aged_trial_balance()
1721
1722 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1723
1724=== modified file 'account/wizard/account_report_central_journal.py'
1725--- account/wizard/account_report_central_journal.py 2012-12-06 14:56:32 +0000
1726+++ account/wizard/account_report_central_journal.py 2012-12-20 15:08:18 +0000
1727@@ -19,9 +19,9 @@
1728 #
1729 ##############################################################################
1730
1731-from openerp.osv import fields, osv
1732+from openerp.osv import fields, osv, orm
1733
1734-class account_central_journal(osv.osv_memory):
1735+class account_central_journal(orm.TransientModel):
1736 _name = 'account.central.journal'
1737 _description = 'Account Central Journal'
1738 _inherit = "account.common.journal.report"
1739@@ -38,7 +38,6 @@
1740 'datas': data,
1741 }
1742
1743-account_central_journal()
1744
1745 #vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1746
1747
1748=== modified file 'account/wizard/account_report_common.py'
1749--- account/wizard/account_report_common.py 2012-12-19 23:31:33 +0000
1750+++ account/wizard/account_report_common.py 2012-12-20 15:08:18 +0000
1751@@ -22,11 +22,11 @@
1752 import time
1753 from lxml import etree
1754
1755-from openerp.osv import fields, osv
1756+from openerp.osv import fields, osv, orm
1757 from openerp.osv.orm import setup_modifiers
1758 from openerp.tools.translate import _
1759
1760-class account_common_report(osv.osv_memory):
1761+class account_common_report(orm.TransientModel):
1762 _name = "account.common.report"
1763 _description = "Account Common Report"
1764
1765@@ -178,6 +178,5 @@
1766 data['form']['used_context'] = used_context
1767 return self._print_report(cr, uid, ids, data, context=context)
1768
1769-account_common_report()
1770
1771 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1772
1773=== modified file 'account/wizard/account_report_common_account.py'
1774--- account/wizard/account_report_common_account.py 2012-12-06 14:56:32 +0000
1775+++ account/wizard/account_report_common_account.py 2012-12-20 15:08:18 +0000
1776@@ -19,9 +19,9 @@
1777 #
1778 ##############################################################################
1779
1780-from openerp.osv import fields, osv
1781+from openerp.osv import fields, osv, orm
1782
1783-class account_common_account_report(osv.osv_memory):
1784+class account_common_account_report(orm.TransientModel):
1785 _name = 'account.common.account.report'
1786 _description = 'Account Common Account Report'
1787 _inherit = "account.common.report"
1788@@ -41,7 +41,6 @@
1789 data['form'].update(self.read(cr, uid, ids, ['display_account'], context=context)[0])
1790 return data
1791
1792-account_common_account_report()
1793
1794 #vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1795
1796
1797=== modified file 'account/wizard/account_report_common_journal.py'
1798--- account/wizard/account_report_common_journal.py 2012-12-06 14:56:32 +0000
1799+++ account/wizard/account_report_common_journal.py 2012-12-20 15:08:18 +0000
1800@@ -19,9 +19,9 @@
1801 #
1802 ##############################################################################
1803
1804-from openerp.osv import fields, osv
1805+from openerp.osv import fields, osv, orm
1806
1807-class account_common_journal_report(osv.osv_memory):
1808+class account_common_journal_report(orm.TransientModel):
1809 _name = 'account.common.journal.report'
1810 _description = 'Account Common Journal Report'
1811 _inherit = "account.common.report"
1812@@ -50,6 +50,5 @@
1813 data['form']['active_ids'] = self.pool.get('account.journal.period').search(cr, uid, [('journal_id', 'in', data['form']['journal_ids']), ('period_id', 'in', period_list)], context=context)
1814 return data
1815
1816-account_common_journal_report()
1817
1818 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1819
1820=== modified file 'account/wizard/account_report_common_partner.py'
1821--- account/wizard/account_report_common_partner.py 2012-12-06 14:56:32 +0000
1822+++ account/wizard/account_report_common_partner.py 2012-12-20 15:08:18 +0000
1823@@ -19,9 +19,9 @@
1824 #
1825 ##############################################################################
1826
1827-from openerp.osv import fields, osv
1828+from openerp.osv import fields, osv, orm
1829
1830-class account_common_partner_report(osv.osv_memory):
1831+class account_common_partner_report(orm.TransientModel):
1832 _name = 'account.common.partner.report'
1833 _description = 'Account Common Partner Report'
1834 _inherit = "account.common.report"
1835@@ -42,7 +42,6 @@
1836 data['form'].update(self.read(cr, uid, ids, ['result_selection'], context=context)[0])
1837 return data
1838
1839-account_common_partner_report()
1840
1841 #vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1842 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1843
1844=== modified file 'account/wizard/account_report_general_journal.py'
1845--- account/wizard/account_report_general_journal.py 2012-12-06 14:56:32 +0000
1846+++ account/wizard/account_report_general_journal.py 2012-12-20 15:08:18 +0000
1847@@ -19,9 +19,9 @@
1848 #
1849 ##############################################################################
1850
1851-from openerp.osv import fields, osv
1852+from openerp.osv import fields, osv, orm
1853
1854-class account_general_journal(osv.osv_memory):
1855+class account_general_journal(orm.TransientModel):
1856 _inherit = "account.common.journal.report"
1857 _name = 'account.general.journal'
1858 _description = 'Account General Journal'
1859@@ -34,7 +34,6 @@
1860 data = self.pre_print_report(cr, uid, ids, data, context=context)
1861 return {'type': 'ir.actions.report.xml', 'report_name': 'account.general.journal', 'datas': data}
1862
1863-account_general_journal()
1864
1865 #vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1866
1867
1868=== modified file 'account/wizard/account_report_general_ledger.py'
1869--- account/wizard/account_report_general_ledger.py 2012-12-06 14:56:32 +0000
1870+++ account/wizard/account_report_general_ledger.py 2012-12-20 15:08:18 +0000
1871@@ -19,9 +19,9 @@
1872 #
1873 ##############################################################################
1874
1875-from openerp.osv import fields, osv
1876+from openerp.osv import fields, osv, orm
1877
1878-class account_report_general_ledger(osv.osv_memory):
1879+class account_report_general_ledger(orm.TransientModel):
1880 _inherit = "account.common.account.report"
1881 _name = "account.report.general.ledger"
1882 _description = "General Ledger Report"
1883@@ -58,6 +58,5 @@
1884 return { 'type': 'ir.actions.report.xml', 'report_name': 'account.general.ledger_landscape', 'datas': data}
1885 return { 'type': 'ir.actions.report.xml', 'report_name': 'account.general.ledger', 'datas': data}
1886
1887-account_report_general_ledger()
1888
1889 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1890
1891=== modified file 'account/wizard/account_report_partner_balance.py'
1892--- account/wizard/account_report_partner_balance.py 2012-12-06 14:56:32 +0000
1893+++ account/wizard/account_report_partner_balance.py 2012-12-20 15:08:18 +0000
1894@@ -19,9 +19,9 @@
1895 #
1896 ##############################################################################
1897
1898-from openerp.osv import fields, osv
1899+from openerp.osv import fields, osv, orm
1900
1901-class account_partner_balance(osv.osv_memory):
1902+class account_partner_balance(orm.TransientModel):
1903 """
1904 This wizard will provide the partner balance report by periods, between any two dates.
1905 """
1906@@ -50,6 +50,5 @@
1907 'datas': data,
1908 }
1909
1910-account_partner_balance()
1911
1912 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1913
1914=== modified file 'account/wizard/account_report_partner_ledger.py'
1915--- account/wizard/account_report_partner_ledger.py 2012-12-06 14:56:32 +0000
1916+++ account/wizard/account_report_partner_ledger.py 2012-12-20 15:08:18 +0000
1917@@ -19,9 +19,9 @@
1918 #
1919 ##############################################################################
1920
1921-from openerp.osv import fields, osv
1922+from openerp.osv import fields, osv, orm
1923
1924-class account_partner_ledger(osv.osv_memory):
1925+class account_partner_ledger(orm.TransientModel):
1926 """
1927 This wizard will provide the partner Ledger report by periods, between any two dates.
1928 """
1929@@ -67,6 +67,5 @@
1930 'datas': data,
1931 }
1932
1933-account_partner_ledger()
1934
1935 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1936
1937=== modified file 'account/wizard/account_report_print_journal.py'
1938--- account/wizard/account_report_print_journal.py 2012-12-06 14:56:32 +0000
1939+++ account/wizard/account_report_print_journal.py 2012-12-20 15:08:18 +0000
1940@@ -19,10 +19,10 @@
1941 #
1942 ##############################################################################
1943
1944-from openerp.osv import fields, osv
1945+from openerp.osv import fields, osv, orm
1946 from lxml import etree
1947
1948-class account_print_journal(osv.osv_memory):
1949+class account_print_journal(orm.TransientModel):
1950 _inherit = "account.common.journal.report"
1951 _name = 'account.print.journal'
1952 _description = 'Account Print Journal'
1953@@ -72,7 +72,6 @@
1954 report_name = 'account.journal.period.print'
1955 return {'type': 'ir.actions.report.xml', 'report_name': report_name, 'datas': data}
1956
1957-account_print_journal()
1958
1959 #vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1960
1961
1962=== modified file 'account/wizard/account_state_open.py'
1963--- account/wizard/account_state_open.py 2012-12-06 14:56:32 +0000
1964+++ account/wizard/account_state_open.py 2012-12-20 15:08:18 +0000
1965@@ -18,12 +18,12 @@
1966 # along with this program. If not, see <http://www.gnu.org/licenses/>.
1967 #
1968 ##############################################################################
1969-from openerp.osv import osv
1970+from openerp.osv import osv, orm
1971
1972 from openerp import netsvc
1973 from openerp.tools.translate import _
1974
1975-class account_state_open(osv.osv_memory):
1976+class account_state_open(orm.TransientModel):
1977 _name = 'account.state.open'
1978 _description = 'Account State Open'
1979
1980@@ -39,6 +39,5 @@
1981 wf_service.trg_validate(uid, 'account.invoice', context['active_ids'][0], 'open_test', cr)
1982 return {'type': 'ir.actions.act_window_close'}
1983
1984-account_state_open()
1985
1986 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
1987
1988=== modified file 'account/wizard/account_subscription_generate.py'
1989--- account/wizard/account_subscription_generate.py 2012-12-06 14:56:32 +0000
1990+++ account/wizard/account_subscription_generate.py 2012-12-20 15:08:18 +0000
1991@@ -21,9 +21,9 @@
1992
1993 import time
1994
1995-from openerp.osv import fields, osv
1996+from openerp.osv import fields, osv, orm
1997
1998-class account_subscription_generate(osv.osv_memory):
1999+class account_subscription_generate(orm.TransientModel):
2000
2001 _name = "account.subscription.generate"
2002 _description = "Subscription Compute"
2003@@ -48,6 +48,5 @@
2004 result['domain'] = str([('id','in',moves_created)])
2005 return result
2006
2007-account_subscription_generate()
2008
2009 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2010
2011=== modified file 'account/wizard/account_tax_chart.py'
2012--- account/wizard/account_tax_chart.py 2012-12-06 14:56:32 +0000
2013+++ account/wizard/account_tax_chart.py 2012-12-20 15:08:18 +0000
2014@@ -19,9 +19,9 @@
2015 #
2016 ##############################################################################
2017
2018-from openerp.osv import fields, osv
2019+from openerp.osv import fields, osv, orm
2020
2021-class account_tax_chart(osv.osv_memory):
2022+class account_tax_chart(orm.TransientModel):
2023 """
2024 For Chart of taxes
2025 """
2026@@ -73,6 +73,5 @@
2027 'target_move': 'posted'
2028 }
2029
2030-account_tax_chart()
2031
2032 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2033
2034=== modified file 'account/wizard/account_unreconcile.py'
2035--- account/wizard/account_unreconcile.py 2012-12-06 14:56:32 +0000
2036+++ account/wizard/account_unreconcile.py 2012-12-20 15:08:18 +0000
2037@@ -19,9 +19,9 @@
2038 #
2039 ##############################################################################
2040
2041-from openerp.osv import osv
2042+from openerp.osv import osv, orm
2043
2044-class account_unreconcile(osv.osv_memory):
2045+class account_unreconcile(orm.TransientModel):
2046 _name = "account.unreconcile"
2047 _description = "Account Unreconcile"
2048
2049@@ -33,9 +33,8 @@
2050 obj_move_line._remove_move_reconcile(cr, uid, context['active_ids'], context=context)
2051 return {'type': 'ir.actions.act_window_close'}
2052
2053-account_unreconcile()
2054
2055-class account_unreconcile_reconcile(osv.osv_memory):
2056+class account_unreconcile_reconcile(orm.TransientModel):
2057 _name = "account.unreconcile.reconcile"
2058 _description = "Account Unreconcile Reconcile"
2059
2060@@ -48,6 +47,5 @@
2061 obj_move_reconcile.unlink(cr, uid, rec_ids, context=context)
2062 return {'type': 'ir.actions.act_window_close'}
2063
2064-account_unreconcile_reconcile()
2065
2066 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2067
2068=== modified file 'account/wizard/account_use_model.py'
2069--- account/wizard/account_use_model.py 2012-12-06 14:56:32 +0000
2070+++ account/wizard/account_use_model.py 2012-12-20 15:08:18 +0000
2071@@ -20,10 +20,10 @@
2072 ##############################################################################
2073 import time
2074
2075-from openerp.osv import fields, osv
2076+from openerp.osv import fields, osv, orm
2077 from openerp.tools.translate import _
2078
2079-class account_use_model(osv.osv_memory):
2080+class account_use_model(orm.TransientModel):
2081
2082 _name = 'account.use.model'
2083 _description = 'Use model'
2084@@ -71,6 +71,5 @@
2085 'type': 'ir.actions.act_window',
2086 }
2087
2088-account_use_model()
2089
2090 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2091
2092=== modified file 'account/wizard/account_validate_account_move.py'
2093--- account/wizard/account_validate_account_move.py 2012-12-06 14:56:32 +0000
2094+++ account/wizard/account_validate_account_move.py 2012-12-20 15:08:18 +0000
2095@@ -18,10 +18,10 @@
2096 # along with this program. If not, see <http://www.gnu.org/licenses/>.
2097 #
2098 ##############################################################################
2099-from openerp.osv import fields, osv
2100+from openerp.osv import fields, osv, orm
2101 from openerp.tools.translate import _
2102
2103-class validate_account_move(osv.osv_memory):
2104+class validate_account_move(orm.TransientModel):
2105 _name = "validate.account.move"
2106 _description = "Validate Account Move"
2107 _columns = {
2108@@ -40,9 +40,8 @@
2109 obj_move.button_validate(cr, uid, ids_move, context=context)
2110 return {'type': 'ir.actions.act_window_close'}
2111
2112-validate_account_move()
2113
2114-class validate_account_move_lines(osv.osv_memory):
2115+class validate_account_move_lines(orm.TransientModel):
2116 _name = "validate.account.move.lines"
2117 _description = "Validate Account Move Lines"
2118
2119@@ -61,7 +60,6 @@
2120 raise osv.except_osv(_('Warning!'), _('Selected Entry Lines does not have any account move enties in draft state.'))
2121 obj_move.button_validate(cr, uid, move_ids, context)
2122 return {'type': 'ir.actions.act_window_close'}
2123-validate_account_move_lines()
2124
2125 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2126
2127
2128=== modified file 'account/wizard/account_vat.py'
2129--- account/wizard/account_vat.py 2012-12-06 14:56:32 +0000
2130+++ account/wizard/account_vat.py 2012-12-20 15:08:18 +0000
2131@@ -19,9 +19,9 @@
2132 #
2133 ##############################################################################
2134
2135-from openerp.osv import fields, osv
2136+from openerp.osv import fields, osv, orm
2137
2138-class account_vat_declaration(osv.osv_memory):
2139+class account_vat_declaration(orm.TransientModel):
2140 _name = 'account.vat.declaration'
2141 _description = 'Account Vat Declaration'
2142 _inherit = "account.common.report"
2143@@ -59,6 +59,5 @@
2144 'datas': datas,
2145 }
2146
2147-account_vat_declaration()
2148
2149 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2150
2151=== modified file 'account/wizard/pos_box.py'
2152--- account/wizard/pos_box.py 2012-12-17 15:23:03 +0000
2153+++ account/wizard/pos_box.py 2012-12-20 15:08:18 +0000
2154@@ -1,9 +1,9 @@
2155 #!/usr/bin/env python
2156-from openerp.osv import fields, osv
2157+from openerp.osv import fields, osv, orm
2158 import openerp.addons.decimal_precision as dp
2159 from openerp.tools.translate import _
2160
2161-class CashBox(osv.osv_memory):
2162+class CashBox(orm.TransientModel):
2163 _register = False
2164 _columns = {
2165 'name' : fields.char('Reason', size=64, required=True),
2166@@ -63,7 +63,6 @@
2167 'name' : box.name,
2168 }
2169
2170-CashBoxIn()
2171
2172 class CashBoxOut(CashBox):
2173 _name = 'cash.box.out'
2174@@ -78,4 +77,3 @@
2175 'name' : box.name,
2176 }
2177
2178-CashBoxOut()
2179
2180=== modified file 'account_analytic_analysis/account_analytic_analysis.py'
2181--- account_analytic_analysis/account_analytic_analysis.py 2012-12-06 14:56:32 +0000
2182+++ account_analytic_analysis/account_analytic_analysis.py 2012-12-20 15:08:18 +0000
2183@@ -19,7 +19,7 @@
2184 #
2185 ##############################################################################
2186
2187-from openerp.osv import osv, fields
2188+from openerp.osv import osv, fields, orm
2189 from openerp.osv.orm import intersect, except_orm
2190 import openerp.tools
2191 from openerp.tools.translate import _
2192@@ -27,7 +27,7 @@
2193 from openerp.addons.decimal_precision import decimal_precision as dp
2194
2195
2196-class account_analytic_account(osv.osv):
2197+class account_analytic_account(orm.Model):
2198 _name = "account.analytic.account"
2199 _inherit = "account.analytic.account"
2200
2201@@ -484,9 +484,8 @@
2202 res['value']['to_invoice'] = template.to_invoice.id
2203 res['value']['pricelist_id'] = template.pricelist_id.id
2204 return res
2205-account_analytic_account()
2206
2207-class account_analytic_account_summary_user(osv.osv):
2208+class account_analytic_account_summary_user(orm.Model):
2209 _name = "account_analytic_analysis.summary.user"
2210 _description = "Hours Summary by User"
2211 _order='user'
2212@@ -539,9 +538,8 @@
2213 unit_amount
2214 from lu, mu)''')
2215
2216-account_analytic_account_summary_user()
2217
2218-class account_analytic_account_summary_month(osv.osv):
2219+class account_analytic_account_summary_month(orm.Model):
2220 _name = "account_analytic_analysis.summary.month"
2221 _description = "Hours summary by month"
2222 _auto = False
2223@@ -601,5 +599,4 @@
2224 ')')
2225
2226
2227-account_analytic_account_summary_month()
2228 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2229
2230=== modified file 'account_analytic_analysis/cron_account_analytic_account.py'
2231--- account_analytic_analysis/cron_account_analytic_account.py 2012-12-17 14:43:06 +0000
2232+++ account_analytic_analysis/cron_account_analytic_account.py 2012-12-20 15:08:18 +0000
2233@@ -7,7 +7,7 @@
2234 import StringIO
2235
2236 from openerp import tools
2237-from openerp.osv import osv
2238+from openerp.osv import osv, orm
2239
2240 MAKO_TEMPLATE = u"""Hello ${user.name},
2241
2242@@ -45,7 +45,7 @@
2243 OpenERP
2244 """
2245
2246-class analytic_account(osv.osv):
2247+class analytic_account(orm.Model):
2248 _inherit = 'account.analytic.account'
2249
2250 def cron_account_analytic_account(self, cr, uid, context=None):
2251@@ -74,6 +74,5 @@
2252
2253 return True
2254
2255-analytic_account()
2256
2257 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2258
2259=== modified file 'account_analytic_analysis/res_config.py'
2260--- account_analytic_analysis/res_config.py 2012-12-06 14:56:32 +0000
2261+++ account_analytic_analysis/res_config.py 2012-12-20 15:08:18 +0000
2262@@ -19,9 +19,9 @@
2263 #
2264 ##############################################################################
2265
2266-from openerp.osv import fields, osv
2267+from openerp.osv import fields, osv, orm
2268
2269-class sale_configuration(osv.osv_memory):
2270+class sale_configuration(orm.TransientModel):
2271 _inherit = 'sale.config.settings'
2272
2273 _columns = {
2274
2275=== modified file 'account_analytic_default/account_analytic_default.py'
2276--- account_analytic_default/account_analytic_default.py 2012-12-06 14:56:32 +0000
2277+++ account_analytic_default/account_analytic_default.py 2012-12-20 15:08:18 +0000
2278@@ -21,9 +21,9 @@
2279
2280 import time
2281
2282-from openerp.osv import fields, osv
2283+from openerp.osv import fields, osv, orm
2284
2285-class account_analytic_default(osv.osv):
2286+class account_analytic_default(orm.Model):
2287 _name = "account.analytic.default"
2288 _description = "Analytic Distribution"
2289 _rec_name = "analytic_id"
2290@@ -67,9 +67,8 @@
2291 best_index = index
2292 return res
2293
2294-account_analytic_default()
2295
2296-class account_invoice_line(osv.osv):
2297+class account_invoice_line(orm.Model):
2298 _inherit = "account.invoice.line"
2299 _description = "Invoice Line"
2300
2301@@ -82,10 +81,9 @@
2302 res_prod['value'].update({'account_analytic_id': False})
2303 return res_prod
2304
2305-account_invoice_line()
2306-
2307-
2308-class stock_picking(osv.osv):
2309+
2310+
2311+class stock_picking(orm.Model):
2312 _inherit = "stock.picking"
2313
2314 def _get_account_analytic_invoice(self, cursor, user, picking, move_line):
2315@@ -97,9 +95,8 @@
2316
2317 return super(stock_picking, self)._get_account_analytic_invoice(cursor, user, picking, move_line)
2318
2319-stock_picking()
2320
2321-class sale_order_line(osv.osv):
2322+class sale_order_line(orm.Model):
2323 _inherit = "sale.order.line"
2324
2325 # Method overridden to set the analytic account by default on criterion match
2326@@ -118,6 +115,5 @@
2327 inv_line_obj.write(cr, uid, [line.id], {'account_analytic_id': rec.analytic_id.id}, context=context)
2328 return create_ids
2329
2330-sale_order_line()
2331
2332 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2333
2334=== modified file 'account_analytic_plans/account_analytic_plans.py'
2335--- account_analytic_plans/account_analytic_plans.py 2012-12-06 14:56:32 +0000
2336+++ account_analytic_plans/account_analytic_plans.py 2012-12-20 15:08:18 +0000
2337@@ -22,7 +22,7 @@
2338 import time
2339 from lxml import etree
2340
2341-from openerp.osv import fields, osv
2342+from openerp.osv import fields, osv, orm
2343 from openerp import tools
2344 from openerp.tools.translate import _
2345
2346@@ -47,7 +47,7 @@
2347 res[r[self._fields_id]].append( r['id'] )
2348 return res
2349
2350-class account_analytic_line(osv.osv):
2351+class account_analytic_line(orm.Model):
2352 _inherit = 'account.analytic.line'
2353 _description = 'Analytic Line'
2354
2355@@ -65,9 +65,8 @@
2356 'percentage': fields.float('Percentage')
2357 }
2358
2359-account_analytic_line()
2360
2361-class account_analytic_plan(osv.osv):
2362+class account_analytic_plan(orm.Model):
2363 _name = "account.analytic.plan"
2364 _description = "Analytic Plan"
2365 _columns = {
2366@@ -75,9 +74,8 @@
2367 'plan_ids': fields.one2many('account.analytic.plan.line', 'plan_id', 'Analytic Plans'),
2368 }
2369
2370-account_analytic_plan()
2371
2372-class account_analytic_plan_line(osv.osv):
2373+class account_analytic_plan_line(orm.Model):
2374 _name = "account.analytic.plan.line"
2375 _description = "Analytic Plan Line"
2376 _order = "sequence, id"
2377@@ -94,9 +92,8 @@
2378 'max_required': 100.0,
2379 }
2380
2381-account_analytic_plan_line()
2382
2383-class account_analytic_plan_instance(osv.osv):
2384+class account_analytic_plan_instance(orm.Model):
2385 _name = "account.analytic.plan.instance"
2386 _description = "Analytic Plan Instance"
2387 _columns = {
2388@@ -257,9 +254,8 @@
2389 vals['code'] = this.code and (str(this.code)+'*') or "*"
2390 return super(account_analytic_plan_instance, self).write(cr, uid, ids, vals, context=context)
2391
2392-account_analytic_plan_instance()
2393
2394-class account_analytic_plan_instance_line(osv.osv):
2395+class account_analytic_plan_instance_line(orm.Model):
2396 _name = "account.analytic.plan.instance.line"
2397 _description = "Analytic Instance Line"
2398 _rec_name = "analytic_account_id"
2399@@ -280,18 +276,16 @@
2400 res.append((record['id'], record['analytic_account_id']))
2401 return res
2402
2403-account_analytic_plan_instance_line()
2404
2405-class account_journal(osv.osv):
2406+class account_journal(orm.Model):
2407 _inherit = "account.journal"
2408 _name = "account.journal"
2409 _columns = {
2410 'plan_id': fields.many2one('account.analytic.plan', 'Analytic Plans'),
2411 }
2412
2413-account_journal()
2414
2415-class account_invoice_line(osv.osv):
2416+class account_invoice_line(orm.Model):
2417 _inherit = "account.invoice.line"
2418 _name = "account.invoice.line"
2419 _columns = {
2420@@ -315,9 +309,8 @@
2421 res_prod['value'].update({'analytics_id': rec.analytics_id.id})
2422 return res_prod
2423
2424-account_invoice_line()
2425
2426-class account_move_line(osv.osv):
2427+class account_move_line(orm.Model):
2428
2429 _inherit = "account.move.line"
2430 _name = "account.move.line"
2431@@ -370,9 +363,8 @@
2432 result = super(account_move_line, self).fields_view_get(cr, uid, view_id, view_type, context, toolbar=toolbar, submenu=submenu)
2433 return result
2434
2435-account_move_line()
2436
2437-class account_invoice(osv.osv):
2438+class account_invoice(orm.Model):
2439 _name = "account.invoice"
2440 _inherit = "account.invoice"
2441
2442@@ -425,24 +417,21 @@
2443 il['analytic_lines'].append((0, 0, al_vals))
2444 return iml
2445
2446-account_invoice()
2447
2448-class account_analytic_plan(osv.osv):
2449+class account_analytic_plan(orm.Model):
2450 _inherit = "account.analytic.plan"
2451 _columns = {
2452 'default_instance_id': fields.many2one('account.analytic.plan.instance', 'Default Entries'),
2453 }
2454-account_analytic_plan()
2455
2456-class analytic_default(osv.osv):
2457+class analytic_default(orm.Model):
2458 _inherit = "account.analytic.default"
2459 _columns = {
2460 'analytics_id': fields.many2one('account.analytic.plan.instance', 'Analytic Distribution'),
2461 }
2462
2463-analytic_default()
2464
2465-class sale_order_line(osv.osv):
2466+class sale_order_line(orm.Model):
2467 _inherit = "sale.order.line"
2468
2469 # Method overridden to set the analytic account by default on criterion match
2470@@ -459,10 +448,9 @@
2471 inv_line_obj.write(cr, uid, [line.id], {'analytics_id': rec.analytics_id.id}, context=context)
2472 return create_ids
2473
2474-sale_order_line()
2475-
2476-
2477-class account_bank_statement(osv.osv):
2478+
2479+
2480+class account_bank_statement(orm.Model):
2481 _inherit = "account.bank.statement"
2482 _name = "account.bank.statement"
2483
2484@@ -488,15 +476,13 @@
2485 continue
2486 return True
2487
2488-account_bank_statement()
2489-
2490-
2491-class account_bank_statement_line(osv.osv):
2492+
2493+
2494+class account_bank_statement_line(orm.Model):
2495 _inherit = "account.bank.statement.line"
2496 _name = "account.bank.statement.line"
2497 _columns = {
2498 'analytics_id': fields.many2one('account.analytic.plan.instance', 'Analytic Distribution'),
2499 }
2500-account_bank_statement_line()
2501
2502 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2503
2504=== modified file 'account_analytic_plans/wizard/account_crossovered_analytic.py'
2505--- account_analytic_plans/wizard/account_crossovered_analytic.py 2012-12-06 14:56:32 +0000
2506+++ account_analytic_plans/wizard/account_crossovered_analytic.py 2012-12-20 15:08:18 +0000
2507@@ -21,10 +21,10 @@
2508
2509 import time
2510
2511-from openerp.osv import fields, osv
2512+from openerp.osv import fields, osv, orm
2513 from openerp.tools.translate import _
2514
2515-class account_crossovered_analytic(osv.osv_memory):
2516+class account_crossovered_analytic(orm.TransientModel):
2517 _name = "account.crossovered.analytic"
2518 _description = "Print Crossovered Analytic"
2519 _columns = {
2520@@ -71,6 +71,5 @@
2521 'datas': datas,
2522 }
2523
2524-account_crossovered_analytic()
2525
2526 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2527
2528=== modified file 'account_analytic_plans/wizard/analytic_plan_create_model.py'
2529--- account_analytic_plans/wizard/analytic_plan_create_model.py 2012-12-06 14:56:32 +0000
2530+++ account_analytic_plans/wizard/analytic_plan_create_model.py 2012-12-20 15:08:18 +0000
2531@@ -19,10 +19,10 @@
2532 #
2533 ##############################################################################
2534
2535-from openerp.osv import osv
2536+from openerp.osv import osv, orm
2537 from openerp.tools.translate import _
2538
2539-class analytic_plan_create_model(osv.osv_memory):
2540+class analytic_plan_create_model(orm.TransientModel):
2541 _name = "analytic.plan.create.model"
2542 _description = "analytic.plan.create.model"
2543
2544@@ -55,6 +55,5 @@
2545 else:
2546 return {'type': 'ir.actions.act_window_close'}
2547
2548-analytic_plan_create_model()
2549
2550 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2551
2552=== modified file 'account_anglo_saxon/invoice.py'
2553--- account_anglo_saxon/invoice.py 2012-12-19 01:04:29 +0000
2554+++ account_anglo_saxon/invoice.py 2012-12-20 15:08:18 +0000
2555@@ -21,9 +21,9 @@
2556 #
2557 ##############################################################################
2558
2559-from openerp.osv import osv
2560+from openerp.osv import osv, orm
2561
2562-class account_invoice_line(osv.osv):
2563+class account_invoice_line(orm.Model):
2564 _inherit = "account.invoice.line"
2565
2566 def move_line_get(self, cr, uid, invoice_id, context=None):
2567@@ -157,7 +157,7 @@
2568 res['value'].update({'account_id':a})
2569 return res
2570
2571-class account_invoice(osv.osv):
2572+class account_invoice(orm.Model):
2573 _inherit = "account.invoice"
2574
2575 def _prepare_refund(self, cr, uid, invoice, date=None, period_id=None, description=None, journal_id=None, context=None):
2576
2577=== modified file 'account_anglo_saxon/product.py'
2578--- account_anglo_saxon/product.py 2012-12-06 14:56:32 +0000
2579+++ account_anglo_saxon/product.py 2012-12-20 15:08:18 +0000
2580@@ -18,9 +18,9 @@
2581 #
2582 ##############################################################################
2583
2584-from openerp.osv import fields, osv
2585+from openerp.osv import fields, osv, orm
2586
2587-class product_category(osv.osv):
2588+class product_category(orm.Model):
2589 _inherit = "product.category"
2590 _columns = {
2591 'property_account_creditor_price_difference_categ': fields.property(
2592@@ -48,9 +48,8 @@
2593 help="This account will be used to value outgoing stock using cost price."),
2594
2595 }
2596-product_category()
2597
2598-class product_template(osv.osv):
2599+class product_template(orm.Model):
2600 _inherit = "product.template"
2601 _columns = {
2602 'property_account_creditor_price_difference': fields.property(
2603@@ -78,7 +77,6 @@
2604 help="This account will be used to value outgoing stock using cost price."),
2605
2606 }
2607-product_template()
2608
2609
2610 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2611
2612=== modified file 'account_anglo_saxon/purchase.py'
2613--- account_anglo_saxon/purchase.py 2012-12-06 14:56:32 +0000
2614+++ account_anglo_saxon/purchase.py 2012-12-20 15:08:18 +0000
2615@@ -19,9 +19,9 @@
2616 #
2617 ##############################################################################
2618
2619-from openerp.osv import fields, osv
2620+from openerp.osv import fields, osv, orm
2621
2622-class purchase_order(osv.osv):
2623+class purchase_order(orm.Model):
2624 _name = "purchase.order"
2625 _inherit = "purchase.order"
2626 _description = "Purchase Order"
2627@@ -37,6 +37,5 @@
2628 new_account_id = self.pool.get('account.fiscal.position').map_account(cr, uid, fpos, acc_id)
2629 line.update({'account_id': new_account_id})
2630 return line
2631-purchase_order()
2632
2633 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2634
2635=== modified file 'account_anglo_saxon/stock.py'
2636--- account_anglo_saxon/stock.py 2012-12-18 22:50:15 +0000
2637+++ account_anglo_saxon/stock.py 2012-12-20 15:08:18 +0000
2638@@ -19,12 +19,12 @@
2639 #
2640 ##############################################################################
2641
2642-from openerp.osv import osv
2643+from openerp.osv import osv, orm
2644
2645 #----------------------------------------------------------
2646 # Stock Picking
2647 #----------------------------------------------------------
2648-class stock_picking(osv.osv):
2649+class stock_picking(orm.Model):
2650 _inherit = "stock.picking"
2651 _description = "Picking List"
2652
2653@@ -57,7 +57,6 @@
2654 self.pool.get('account.invoice.line').write(cr, uid, [ol.id], {'account_id': a})
2655 return res
2656
2657-stock_picking()
2658
2659
2660 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2661
2662=== modified file 'account_asset/account_asset.py'
2663--- account_asset/account_asset.py 2012-12-17 15:23:03 +0000
2664+++ account_asset/account_asset.py 2012-12-20 15:08:18 +0000
2665@@ -23,10 +23,10 @@
2666 from datetime import datetime
2667 from dateutil.relativedelta import relativedelta
2668
2669-from openerp.osv import fields, osv
2670+from openerp.osv import fields, osv, orm
2671 import openerp.addons.decimal_precision as dp
2672
2673-class account_asset_category(osv.osv):
2674+class account_asset_category(orm.Model):
2675 _name = 'account.asset.category'
2676 _description = 'Asset category'
2677
2678@@ -69,9 +69,8 @@
2679 res['value'] = {'account_depreciation_id': account_asset_id}
2680 return res
2681
2682-account_asset_category()
2683
2684-class account_asset_asset(osv.osv):
2685+class account_asset_asset(orm.Model):
2686 _name = 'account.asset.asset'
2687 _description = 'Asset'
2688
2689@@ -351,9 +350,8 @@
2690 'context': context,
2691 }
2692
2693-account_asset_asset()
2694
2695-class account_asset_depreciation_line(osv.osv):
2696+class account_asset_depreciation_line(orm.Model):
2697 _name = 'account.asset.depreciation.line'
2698 _description = 'Asset depreciation line'
2699
2700@@ -446,18 +444,16 @@
2701 asset.write({'state': 'close'})
2702 return created_move_ids
2703
2704-account_asset_depreciation_line()
2705
2706-class account_move_line(osv.osv):
2707+class account_move_line(orm.Model):
2708 _inherit = 'account.move.line'
2709 _columns = {
2710 'asset_id': fields.many2one('account.asset.asset', 'Asset'),
2711 'entry_ids': fields.one2many('account.move.line', 'asset_id', 'Entries', readonly=True, states={'draft':[('readonly',False)]}),
2712
2713 }
2714-account_move_line()
2715
2716-class account_asset_history(osv.osv):
2717+class account_asset_history(orm.Model):
2718 _name = 'account.asset.history'
2719 _description = 'Asset history'
2720 _columns = {
2721@@ -480,6 +476,5 @@
2722 'user_id': lambda self, cr, uid, ctx: uid
2723 }
2724
2725-account_asset_history()
2726
2727 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2728
2729=== modified file 'account_asset/account_asset_invoice.py'
2730--- account_asset/account_asset_invoice.py 2012-12-06 14:56:32 +0000
2731+++ account_asset/account_asset_invoice.py 2012-12-20 15:08:18 +0000
2732@@ -19,9 +19,9 @@
2733 #
2734 ##############################################################################
2735
2736-from openerp.osv import fields, osv
2737+from openerp.osv import fields, osv, orm
2738
2739-class account_invoice(osv.osv):
2740+class account_invoice(orm.Model):
2741
2742 _inherit = 'account.invoice'
2743 def action_number(self, cr, uid, ids, *args):
2744@@ -35,9 +35,8 @@
2745 res['asset_id'] = x.get('asset_id', False)
2746 return res
2747
2748-account_invoice()
2749
2750-class account_invoice_line(osv.osv):
2751+class account_invoice_line(orm.Model):
2752
2753 _inherit = 'account.invoice.line'
2754 _columns = {
2755@@ -66,6 +65,5 @@
2756 asset_obj.validate(cr, uid, [asset_id], context=context)
2757 return True
2758
2759-account_invoice_line()
2760
2761 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2762
2763=== modified file 'account_asset/report/account_asset_report.py'
2764--- account_asset/report/account_asset_report.py 2012-12-06 14:56:32 +0000
2765+++ account_asset/report/account_asset_report.py 2012-12-20 15:08:18 +0000
2766@@ -20,9 +20,9 @@
2767 ##############################################################################
2768
2769 from openerp import tools
2770-from openerp.osv import fields, osv
2771+from openerp.osv import fields, osv, orm
2772
2773-class asset_asset_report(osv.osv):
2774+class asset_asset_report(orm.Model):
2775 _name = "asset.asset.report"
2776 _description = "Assets Analysis"
2777 _auto = False
2778@@ -82,6 +82,5 @@
2779 a.purchase_value, a.id, a.salvage_value
2780 )""")
2781
2782-asset_asset_report()
2783
2784 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2785
2786=== modified file 'account_asset/wizard/account_asset_change_duration.py' (properties changed: +x to -x)
2787--- account_asset/wizard/account_asset_change_duration.py 2012-12-06 14:56:32 +0000
2788+++ account_asset/wizard/account_asset_change_duration.py 2012-12-20 15:08:18 +0000
2789@@ -21,9 +21,9 @@
2790 import time
2791 from lxml import etree
2792
2793-from openerp.osv import fields, osv
2794+from openerp.osv import fields, osv, orm
2795
2796-class asset_modify(osv.osv_memory):
2797+class asset_modify(orm.TransientModel):
2798 _name = 'asset.modify'
2799 _description = 'Modify Asset'
2800
2801@@ -127,6 +127,5 @@
2802 asset_obj.compute_depreciation_board(cr, uid, [asset_id], context=context)
2803 return {'type': 'ir.actions.act_window_close'}
2804
2805-asset_modify()
2806
2807 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2808
2809=== modified file 'account_asset/wizard/wizard_asset_compute.py' (properties changed: +x to -x)
2810--- account_asset/wizard/wizard_asset_compute.py 2012-12-06 14:56:32 +0000
2811+++ account_asset/wizard/wizard_asset_compute.py 2012-12-20 15:08:18 +0000
2812@@ -19,10 +19,10 @@
2813 #
2814 ##############################################################################
2815
2816-from openerp.osv import fields, osv
2817+from openerp.osv import fields, osv, orm
2818 from openerp.tools.translate import _
2819
2820-class asset_depreciation_confirmation_wizard(osv.osv_memory):
2821+class asset_depreciation_confirmation_wizard(orm.TransientModel):
2822 _name = "asset.depreciation.confirmation.wizard"
2823 _description = "asset.depreciation.confirmation.wizard"
2824 _columns = {
2825@@ -55,6 +55,5 @@
2826 'type': 'ir.actions.act_window',
2827 }
2828
2829-asset_depreciation_confirmation_wizard()
2830
2831 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2832
2833=== modified file 'account_bank_statement_extensions/account_bank_statement.py'
2834--- account_bank_statement_extensions/account_bank_statement.py 2012-12-17 15:23:03 +0000
2835+++ account_bank_statement_extensions/account_bank_statement.py 2012-12-20 15:08:18 +0000
2836@@ -21,11 +21,11 @@
2837 ##############################################################################
2838
2839 import time
2840-from openerp.osv import fields, osv
2841+from openerp.osv import fields, osv, orm
2842 import openerp.addons.decimal_precision as dp
2843 from openerp.tools.translate import _
2844
2845-class account_bank_statement(osv.osv):
2846+class account_bank_statement(orm.Model):
2847 _inherit = 'account.bank.statement'
2848
2849 def write(self, cr, uid, ids, vals, context=None):
2850@@ -33,7 +33,7 @@
2851 context = {}
2852 # bypass obsolete statement line resequencing
2853 if vals.get('line_ids', False) or context.get('ebanking_import', False):
2854- res = super(osv.osv, self).write(cr, uid, ids, vals, context=context)
2855+ res = super(orm.Model, self).write(cr, uid, ids, vals, context=context)
2856 else:
2857 res = super(account_bank_statement, self).write(cr, uid, ids, vals, context=context)
2858 return res
2859@@ -56,9 +56,8 @@
2860 (tuple([x.id for x in st.line_ids]),))
2861 return True
2862
2863-account_bank_statement()
2864
2865-class account_bank_statement_line_global(osv.osv):
2866+class account_bank_statement_line_global(orm.Model):
2867 _name = 'account.bank.statement.line.global'
2868 _description = 'Batch Payment Info'
2869
2870@@ -100,9 +99,8 @@
2871 ids = self.search(cr, user, args, context=context, limit=limit)
2872 return self.name_get(cr, user, ids, context=context)
2873
2874-account_bank_statement_line_global()
2875
2876-class account_bank_statement_line(osv.osv):
2877+class account_bank_statement_line(orm.Model):
2878 _inherit = 'account.bank.statement.line'
2879 _columns = {
2880 'val_date': fields.date('Value Date', states={'confirm': [('readonly', True)]}),
2881@@ -130,6 +128,5 @@
2882 Please go to the associated bank statement in order to delete and/or modify bank statement line.'))
2883 return super(account_bank_statement_line, self).unlink(cr, uid, ids, context=context)
2884
2885-account_bank_statement_line()
2886
2887 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2888
2889=== modified file 'account_bank_statement_extensions/res_partner_bank.py'
2890--- account_bank_statement_extensions/res_partner_bank.py 2012-12-06 14:56:32 +0000
2891+++ account_bank_statement_extensions/res_partner_bank.py 2012-12-20 15:08:18 +0000
2892@@ -20,9 +20,9 @@
2893 #
2894 ##############################################################################
2895
2896-from openerp.osv import osv
2897+from openerp.osv import osv, orm
2898
2899-class res_partner_bank(osv.osv):
2900+class res_partner_bank(orm.Model):
2901 _inherit = 'res.partner.bank'
2902
2903 def name_search(self, cr, user, name, args=None, operator='ilike', context=None, limit=100):
2904@@ -35,5 +35,4 @@
2905 ids = self.search(cr, user, args, context=context, limit=limit)
2906 return self.name_get(cr, user, ids, context=context)
2907
2908-res_partner_bank()
2909 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2910
2911=== modified file 'account_bank_statement_extensions/wizard/cancel_statement_line.py'
2912--- account_bank_statement_extensions/wizard/cancel_statement_line.py 2012-12-06 14:56:32 +0000
2913+++ account_bank_statement_extensions/wizard/cancel_statement_line.py 2012-12-20 15:08:18 +0000
2914@@ -20,9 +20,9 @@
2915 #
2916 ##############################################################################
2917
2918-from openerp.osv import osv
2919+from openerp.osv import osv, orm
2920
2921-class cancel_statement_line(osv.osv_memory):
2922+class cancel_statement_line(orm.TransientModel):
2923 _name = 'cancel.statement.line'
2924 _description = 'Cancel selected statement lines'
2925
2926@@ -32,6 +32,5 @@
2927 line_obj.write(cr, uid, line_ids, {'state': 'draft'}, context=context)
2928 return {}
2929
2930-cancel_statement_line()
2931
2932 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2933
2934=== modified file 'account_bank_statement_extensions/wizard/confirm_statement_line.py'
2935--- account_bank_statement_extensions/wizard/confirm_statement_line.py 2012-12-06 14:56:32 +0000
2936+++ account_bank_statement_extensions/wizard/confirm_statement_line.py 2012-12-20 15:08:18 +0000
2937@@ -20,9 +20,9 @@
2938 #
2939 ##############################################################################
2940
2941-from openerp.osv import osv
2942+from openerp.osv import osv, orm
2943
2944-class confirm_statement_line(osv.osv_memory):
2945+class confirm_statement_line(orm.TransientModel):
2946 _name = 'confirm.statement.line'
2947 _description = 'Confirm selected statement lines'
2948
2949@@ -32,6 +32,5 @@
2950 line_obj.write(cr, uid, line_ids, {'state': 'confirm'}, context=context)
2951 return {}
2952
2953-confirm_statement_line()
2954
2955 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
2956
2957=== modified file 'account_budget/account_budget.py'
2958--- account_budget/account_budget.py 2012-12-17 15:23:03 +0000
2959+++ account_budget/account_budget.py 2012-12-20 15:08:18 +0000
2960@@ -21,7 +21,7 @@
2961
2962 import datetime
2963
2964-from openerp.osv import fields, osv
2965+from openerp.osv import fields, osv, orm
2966 from openerp.tools.translate import _
2967
2968 import openerp.addons.decimal_precision as dp
2969@@ -33,7 +33,7 @@
2970 # ---------------------------------------------------------
2971 # Budgets
2972 # ---------------------------------------------------------
2973-class account_budget_post(osv.osv):
2974+class account_budget_post(orm.Model):
2975 _name = "account.budget.post"
2976 _description = "Budgetary Position"
2977 _columns = {
2978@@ -48,10 +48,9 @@
2979 }
2980 _order = "name"
2981
2982-account_budget_post()
2983-
2984-
2985-class crossovered_budget(osv.osv):
2986+
2987+
2988+class crossovered_budget(orm.Model):
2989 _name = "crossovered.budget"
2990 _description = "Budget"
2991
2992@@ -104,9 +103,8 @@
2993 })
2994 return True
2995
2996-crossovered_budget()
2997
2998-class crossovered_budget_lines(osv.osv):
2999+class crossovered_budget_lines(orm.Model):
3000
3001 def _prac_amt(self, cr, uid, ids, context=None):
3002 res = {}
3003@@ -202,15 +200,13 @@
3004 'company_id': fields.related('crossovered_budget_id', 'company_id', type='many2one', relation='res.company', string='Company', store=True, readonly=True)
3005 }
3006
3007-crossovered_budget_lines()
3008
3009-class account_analytic_account(osv.osv):
3010+class account_analytic_account(orm.Model):
3011 _inherit = "account.analytic.account"
3012
3013 _columns = {
3014 'crossovered_budget_line': fields.one2many('crossovered.budget.lines', 'analytic_account_id', 'Budget Lines'),
3015 }
3016
3017-account_analytic_account()
3018
3019 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3020
3021=== modified file 'account_budget/report/crossovered_budget_report.py'
3022--- account_budget/report/crossovered_budget_report.py 2012-12-06 15:13:16 +0000
3023+++ account_budget/report/crossovered_budget_report.py 2012-12-20 15:08:18 +0000
3024@@ -20,12 +20,8 @@
3025 ##############################################################################
3026
3027 import time
3028-import datetime
3029
3030-from openerp import pooler
3031 from openerp.report import report_sxw
3032-import operator
3033-from openerp import osv
3034
3035 class budget_report(report_sxw.rml_parse):
3036 def __init__(self, cr, uid, name, context):
3037
3038=== modified file 'account_budget/wizard/account_budget_analytic.py'
3039--- account_budget/wizard/account_budget_analytic.py 2012-12-06 14:56:32 +0000
3040+++ account_budget/wizard/account_budget_analytic.py 2012-12-20 15:08:18 +0000
3041@@ -20,9 +20,9 @@
3042 ##############################################################################
3043 import time
3044
3045-from openerp.osv import fields, osv
3046+from openerp.osv import fields, osv, orm
3047
3048-class account_budget_analytic(osv.osv_memory):
3049+class account_budget_analytic(orm.TransientModel):
3050
3051 _name = 'account.budget.analytic'
3052 _description = 'Account Budget report for analytic account'
3053@@ -50,6 +50,5 @@
3054 'datas': datas,
3055 }
3056
3057-account_budget_analytic()
3058
3059 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3060
3061=== modified file 'account_budget/wizard/account_budget_crossovered_report.py'
3062--- account_budget/wizard/account_budget_crossovered_report.py 2012-12-06 14:56:32 +0000
3063+++ account_budget/wizard/account_budget_crossovered_report.py 2012-12-20 15:08:18 +0000
3064@@ -20,9 +20,9 @@
3065 ##############################################################################
3066 import time
3067
3068-from openerp.osv import fields, osv
3069+from openerp.osv import fields, osv, orm
3070
3071-class account_budget_crossvered_report(osv.osv_memory):
3072+class account_budget_crossvered_report(orm.TransientModel):
3073
3074 _name = "account.budget.crossvered.report"
3075 _description = "Account Budget crossvered report"
3076@@ -51,6 +51,5 @@
3077 'datas': datas,
3078 }
3079
3080-account_budget_crossvered_report()
3081
3082 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3083
3084=== modified file 'account_budget/wizard/account_budget_crossovered_summary_report.py'
3085--- account_budget/wizard/account_budget_crossovered_summary_report.py 2012-12-06 14:56:32 +0000
3086+++ account_budget/wizard/account_budget_crossovered_summary_report.py 2012-12-20 15:08:18 +0000
3087@@ -20,9 +20,9 @@
3088 ##############################################################################
3089 import time
3090
3091-from openerp.osv import fields, osv
3092+from openerp.osv import fields, osv, orm
3093
3094-class account_budget_crossvered_summary_report(osv.osv_memory):
3095+class account_budget_crossvered_summary_report(orm.TransientModel):
3096 """
3097 This wizard provides the crossovered budget summary report'
3098 """
3099@@ -53,7 +53,6 @@
3100 'datas': datas,
3101 }
3102
3103-account_budget_crossvered_summary_report()
3104
3105 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3106
3107
3108=== modified file 'account_budget/wizard/account_budget_report.py'
3109--- account_budget/wizard/account_budget_report.py 2012-12-06 14:56:32 +0000
3110+++ account_budget/wizard/account_budget_report.py 2012-12-20 15:08:18 +0000
3111@@ -20,10 +20,10 @@
3112 ##############################################################################
3113 import time
3114
3115-from openerp.osv import fields, osv
3116-
3117-
3118-class account_budget_report(osv.osv_memory):
3119+from openerp.osv import fields, osv, orm
3120+
3121+
3122+class account_budget_report(orm.TransientModel):
3123
3124 _name = "account.budget.report"
3125 _description = "Account Budget report for analytic account"
3126@@ -52,6 +52,5 @@
3127 'datas': datas,
3128 }
3129
3130-account_budget_report()
3131
3132 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3133
3134=== modified file 'account_check_writing/account.py'
3135--- account_check_writing/account.py 2012-12-06 14:56:32 +0000
3136+++ account_check_writing/account.py 2012-12-20 15:08:18 +0000
3137@@ -19,9 +19,9 @@
3138 #
3139 ##############################################################################
3140
3141-from openerp.osv import osv,fields
3142+from openerp.osv import osv,fields, orm
3143
3144-class account_journal(osv.osv):
3145+class account_journal(orm.Model):
3146 _inherit = "account.journal"
3147
3148 _columns = {
3149@@ -29,9 +29,8 @@
3150 'use_preprint_check': fields.boolean('Use Preprinted Check'),
3151 }
3152
3153-account_journal()
3154
3155-class res_company(osv.osv):
3156+class res_company(orm.Model):
3157 _inherit = "res.company"
3158 _columns = {
3159 'check_layout': fields.selection([
3160@@ -46,5 +45,4 @@
3161 'check_layout' : lambda *a: 'top',
3162 }
3163
3164-res_company()
3165 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3166
3167=== modified file 'account_check_writing/account_voucher.py'
3168--- account_check_writing/account_voucher.py 2012-12-17 15:46:28 +0000
3169+++ account_check_writing/account_voucher.py 2012-12-20 15:08:18 +0000
3170@@ -19,12 +19,12 @@
3171 #
3172 ##############################################################################
3173
3174-from openerp.osv import osv,fields
3175+from openerp.osv import osv,fields, orm
3176 from openerp.tools.translate import _
3177 from openerp.tools.amount_to_text_en import amount_to_text
3178 from lxml import etree
3179
3180-class account_voucher(osv.osv):
3181+class account_voucher(orm.Model):
3182 _inherit = 'account.voucher'
3183
3184 def _make_journal_search(self, cr, uid, ttype, context=None):
3185@@ -97,4 +97,3 @@
3186 res['arch'] = etree.tostring(doc)
3187 return res
3188
3189-account_voucher()
3190
3191=== modified file 'account_check_writing/wizard/account_check_batch_printing.py'
3192--- account_check_writing/wizard/account_check_batch_printing.py 2012-12-17 15:46:28 +0000
3193+++ account_check_writing/wizard/account_check_batch_printing.py 2012-12-20 15:08:18 +0000
3194@@ -21,9 +21,9 @@
3195
3196 from openerp.tools.translate import _
3197
3198-from openerp.osv import fields, osv
3199+from openerp.osv import fields, osv, orm
3200
3201-class account_check_write(osv.osv_memory):
3202+class account_check_write(orm.TransientModel):
3203 _name = 'account.check.write'
3204 _description = 'Prin Check in Batch'
3205
3206@@ -83,5 +83,4 @@
3207 'nodestroy': True
3208 }
3209
3210-account_check_write()
3211
3212
3213=== modified file 'account_followup/account_followup.py'
3214--- account_followup/account_followup.py 2012-12-17 14:43:06 +0000
3215+++ account_followup/account_followup.py 2012-12-20 15:08:18 +0000
3216@@ -19,12 +19,12 @@
3217 #
3218 ##############################################################################
3219
3220-from openerp.osv import fields, osv
3221+from openerp.osv import fields, osv, orm
3222 from lxml import etree
3223
3224 from openerp.tools.translate import _
3225
3226-class followup(osv.osv):
3227+class followup(orm.Model):
3228 _name = 'account_followup.followup'
3229 _description = 'Account Follow-up'
3230 _rec_name = 'name'
3231@@ -39,7 +39,7 @@
3232 _sql_constraints = [('company_uniq', 'unique(company_id)', 'Only one follow-up per company is allowed')]
3233
3234
3235-class followup_line(osv.osv):
3236+class followup_line(orm.Model):
3237
3238 def _get_default_template(self, cr, uid, ids, context=None):
3239 try:
3240@@ -95,7 +95,7 @@
3241 ]
3242
3243
3244-class account_move_line(osv.osv):
3245+class account_move_line(orm.Model):
3246
3247 def _get_result(self, cr, uid, ids, name, arg, context=None):
3248 res = {}
3249@@ -113,7 +113,7 @@
3250 }
3251
3252
3253-class res_partner(osv.osv):
3254+class res_partner(orm.Model):
3255
3256 def fields_view_get(self, cr, uid, view_id=None, view_type=None, context=None, toolbar=False, submenu=False):
3257 res = super(res_partner, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context,
3258
3259=== modified file 'account_followup/report/account_followup_report.py'
3260--- account_followup/report/account_followup_report.py 2012-12-06 14:56:32 +0000
3261+++ account_followup/report/account_followup_report.py 2012-12-20 15:08:18 +0000
3262@@ -19,10 +19,10 @@
3263 #
3264 ##############################################################################
3265
3266-from openerp.osv import fields, osv
3267+from openerp.osv import fields, osv, orm
3268 from openerp import tools
3269
3270-class account_followup_stat(osv.osv):
3271+class account_followup_stat(orm.Model):
3272 _name = "account_followup.stat"
3273 _description = "Follow-up Statistics"
3274 _rec_name = 'partner_id'
3275@@ -91,6 +91,5 @@
3276 GROUP BY
3277 l.id, l.partner_id, l.company_id, l.blocked, l.period_id
3278 )""")
3279-account_followup_stat()
3280
3281 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3282
3283=== modified file 'account_followup/wizard/account_followup_print.py'
3284--- account_followup/wizard/account_followup_print.py 2012-12-10 11:16:54 +0000
3285+++ account_followup/wizard/account_followup_print.py 2012-12-20 15:08:18 +0000
3286@@ -23,10 +23,10 @@
3287 import time
3288
3289 from openerp import tools
3290-from openerp.osv import fields, osv
3291+from openerp.osv import fields, osv, orm
3292 from openerp.tools.translate import _
3293
3294-class account_followup_stat_by_partner(osv.osv):
3295+class account_followup_stat_by_partner(orm.Model):
3296 _name = "account_followup.stat.by.partner"
3297 _description = "Follow-up Statistics by Partner"
3298 _rec_name = 'partner_id'
3299@@ -72,10 +72,9 @@
3300 GROUP BY
3301 l.partner_id, l.company_id
3302 )""") #Blocked is to take into account litigation
3303-account_followup_stat_by_partner()
3304-
3305-
3306-class account_followup_sending_results(osv.osv_memory):
3307+
3308+
3309+class account_followup_sending_results(orm.TransientModel):
3310
3311 def do_report(self, cr, uid, ids, context=None):
3312 if context is None:
3313@@ -106,10 +105,9 @@
3314 'description':_get_description,
3315 }
3316
3317-account_followup_sending_results()
3318-
3319-
3320-class account_followup_print(osv.osv_memory):
3321+
3322+
3323+class account_followup_print(orm.TransientModel):
3324 _name = 'account_followup.print'
3325 _description = 'Print Follow-up & Send Mail to Customers'
3326 _columns = {
3327@@ -315,6 +313,5 @@
3328 to_update[str(id)]= {'level': fups[followup_line_id][1], 'partner_id': stat_line_id}
3329 return {'partner_ids': partner_list, 'to_update': to_update}
3330
3331-account_followup_print()
3332
3333 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3334
3335=== modified file 'account_payment/account_invoice.py'
3336--- account_payment/account_invoice.py 2012-12-06 14:56:32 +0000
3337+++ account_payment/account_invoice.py 2012-12-20 15:08:18 +0000
3338@@ -21,9 +21,9 @@
3339
3340 from datetime import datetime
3341 from openerp.tools.translate import _
3342-from openerp.osv import fields, osv
3343+from openerp.osv import fields, osv, orm
3344
3345-class Invoice(osv.osv):
3346+class Invoice(orm.Model):
3347 _inherit = 'account.invoice'
3348
3349 # Forbid to cancel an invoice if the related move lines have already been
3350@@ -65,6 +65,5 @@
3351 'minus the amount which is already in payment order'),
3352 }
3353
3354-Invoice()
3355
3356 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3357
3358=== modified file 'account_payment/account_move_line.py'
3359--- account_payment/account_move_line.py 2012-12-06 14:56:32 +0000
3360+++ account_payment/account_move_line.py 2012-12-20 15:08:18 +0000
3361@@ -20,10 +20,10 @@
3362 ##############################################################################
3363
3364 from operator import itemgetter
3365-from openerp.osv import fields, osv
3366+from openerp.osv import fields, osv, orm
3367 from openerp.tools.translate import _
3368
3369-class account_move_line(osv.osv):
3370+class account_move_line(orm.Model):
3371 _inherit = "account.move.line"
3372
3373 def amount_to_pay(self, cr, uid, ids, name, arg=None, context=None):
3374@@ -115,6 +115,5 @@
3375 type='float', string='Amount to pay', fnct_search=_to_pay_search),
3376 }
3377
3378-account_move_line()
3379
3380 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3381
3382=== modified file 'account_payment/account_payment.py'
3383--- account_payment/account_payment.py 2012-12-06 14:56:32 +0000
3384+++ account_payment/account_payment.py 2012-12-20 15:08:18 +0000
3385@@ -22,12 +22,12 @@
3386 import logging
3387 import time
3388
3389-from openerp.osv import fields, osv
3390+from openerp.osv import fields, osv, orm
3391 from openerp import netsvc
3392
3393 _logger = logging.getLogger(__name__)
3394
3395-class payment_mode(osv.osv):
3396+class payment_mode(orm.Model):
3397 _name= 'payment.mode'
3398 _description= 'Payment Mode'
3399 _columns = {
3400@@ -63,9 +63,8 @@
3401 return {'value': result}
3402
3403
3404-payment_mode()
3405
3406-class payment_order(osv.osv):
3407+class payment_order(orm.Model):
3408 _name = 'payment.order'
3409 _description = 'Payment Order'
3410 _rec_name = 'reference'
3411@@ -174,9 +173,8 @@
3412 payment_line_obj.write(cr, uid, payment_line_ids, {'date': False}, context=context)
3413 return super(payment_order, self).write(cr, uid, ids, vals, context=context)
3414
3415-payment_order()
3416
3417-class payment_line(osv.osv):
3418+class payment_line(orm.Model):
3419 _name = 'payment.line'
3420 _description = 'Payment Line'
3421
3422@@ -421,6 +419,5 @@
3423 res['communication2']['states']['normal'] = [('readonly', False)]
3424 return res
3425
3426-payment_line()
3427
3428 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3429
3430=== modified file 'account_payment/wizard/account_payment_order.py'
3431--- account_payment/wizard/account_payment_order.py 2012-12-06 14:56:32 +0000
3432+++ account_payment/wizard/account_payment_order.py 2012-12-20 15:08:18 +0000
3433@@ -22,9 +22,9 @@
3434 import time
3435 from lxml import etree
3436
3437-from openerp.osv import fields, osv
3438+from openerp.osv import fields, osv, orm
3439
3440-class payment_order_create(osv.osv_memory):
3441+class payment_order_create(orm.TransientModel):
3442 """
3443 Create a payment object with lines corresponding to the account move line
3444 to pay according to the date and the mode provided by the user.
3445@@ -118,6 +118,5 @@
3446 'target': 'new',
3447 }
3448
3449-payment_order_create()
3450
3451 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3452
3453=== modified file 'account_payment/wizard/account_payment_pay.py'
3454--- account_payment/wizard/account_payment_pay.py 2012-12-06 14:56:32 +0000
3455+++ account_payment/wizard/account_payment_pay.py 2012-12-20 15:08:18 +0000
3456@@ -19,10 +19,10 @@
3457 #
3458 ##############################################################################
3459
3460-from openerp.osv import osv
3461+from openerp.osv import osv, orm
3462
3463 #TODO:REMOVE this wizard is not used
3464-class account_payment_make_payment(osv.osv_memory):
3465+class account_payment_make_payment(orm.TransientModel):
3466 _name = "account.payment.make.payment"
3467 _description = "Account make payment"
3468
3469@@ -54,6 +54,5 @@
3470 # id = obj_model.read(cr, uid, [result], ['res_id'])[0]['res_id']
3471 # return obj_act.read(cr, uid, [id])[0]
3472
3473-account_payment_make_payment()
3474
3475 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3476
3477=== modified file 'account_payment/wizard/account_payment_populate_statement.py'
3478--- account_payment/wizard/account_payment_populate_statement.py 2012-12-18 17:55:47 +0000
3479+++ account_payment/wizard/account_payment_populate_statement.py 2012-12-20 15:08:18 +0000
3480@@ -22,9 +22,9 @@
3481 import time
3482 from lxml import etree
3483
3484-from openerp.osv import fields, osv
3485+from openerp.osv import fields, osv, orm
3486
3487-class account_payment_populate_statement(osv.osv_memory):
3488+class account_payment_populate_statement(orm.TransientModel):
3489 _name = "account.payment.populate.statement"
3490 _description = "Account Payment Populate Statement"
3491 _columns = {
3492@@ -118,6 +118,5 @@
3493 line_obj.write(cr, uid, [line.id], {'bank_statement_line_id': st_line_id})
3494 return {'type': 'ir.actions.act_window_close'}
3495
3496-account_payment_populate_statement()
3497
3498 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3499
3500=== modified file 'account_sequence/account_sequence.py'
3501--- account_sequence/account_sequence.py 2012-12-06 14:56:32 +0000
3502+++ account_sequence/account_sequence.py 2012-12-20 15:08:18 +0000
3503@@ -20,9 +20,9 @@
3504 #
3505 ##############################################################################
3506
3507-from openerp.osv import fields, osv
3508+from openerp.osv import fields, osv, orm
3509
3510-class account_move(osv.osv):
3511+class account_move(orm.Model):
3512 _inherit = 'account.move'
3513
3514 _columns = {
3515@@ -40,24 +40,21 @@
3516 self.write(cr, uid, [move.id], {'internal_sequence_number': seq_no})
3517 return res
3518
3519-account_move()
3520
3521-class account_journal(osv.osv):
3522+class account_journal(orm.Model):
3523 _inherit = "account.journal"
3524
3525 _columns = {
3526 'internal_sequence_id': fields.many2one('ir.sequence', 'Internal Sequence', help="This sequence will be used to maintain the internal number for the journal entries related to this journal."),
3527 }
3528
3529-account_journal()
3530
3531-class account_move_line(osv.osv):
3532+class account_move_line(orm.Model):
3533 _inherit = "account.move.line"
3534
3535 _columns = {
3536 'internal_sequence_number': fields.related('move_id','internal_sequence_number', type='char', relation='account.move', help='Internal Sequence Number', string='Internal Number'),
3537 }
3538
3539-account_move_line()
3540
3541 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3542
3543=== modified file 'account_sequence/account_sequence_installer.py'
3544--- account_sequence/account_sequence_installer.py 2012-12-06 14:56:32 +0000
3545+++ account_sequence/account_sequence_installer.py 2012-12-20 15:08:18 +0000
3546@@ -19,9 +19,9 @@
3547 #
3548 ##############################################################################
3549
3550-from openerp.osv import fields, osv
3551+from openerp.osv import fields, osv, orm
3552
3553-class account_sequence_installer(osv.osv_memory):
3554+class account_sequence_installer(orm.TransientModel):
3555 _name = 'account.sequence.installer'
3556 _inherit = 'res.config.installer'
3557
3558@@ -79,6 +79,5 @@
3559 ir_values_obj.set(cr, uid, key='default', key2=False, name='internal_sequence_id', models =[('account.journal', False)], value=ir_seq)
3560 return res
3561
3562-account_sequence_installer()
3563
3564 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3565
3566=== modified file 'account_test/account_test.py'
3567--- account_test/account_test.py 2012-12-17 15:46:28 +0000
3568+++ account_test/account_test.py 2012-12-20 15:08:18 +0000
3569@@ -28,7 +28,7 @@
3570 #
3571 ##############################################################################
3572
3573-from openerp.osv import fields,osv
3574+from openerp.osv import fields,osv, orm
3575 import pooler
3576 import netsvc
3577 import time
3578@@ -43,7 +43,7 @@
3579 result = res
3580 '''
3581
3582-class accounting_assert_test(osv.osv):
3583+class accounting_assert_test(orm.Model):
3584 _name = "accounting.assert.test"
3585 _order = "sequence"
3586
3587@@ -61,5 +61,4 @@
3588 'sequence': 10,
3589 }
3590
3591-accounting_assert_test()
3592
3593
3594=== modified file 'account_voucher/account_voucher.py'
3595--- account_voucher/account_voucher.py 2012-12-20 11:47:30 +0000
3596+++ account_voucher/account_voucher.py 2012-12-20 15:08:18 +0000
3597@@ -23,11 +23,11 @@
3598 from lxml import etree
3599
3600 from openerp import netsvc
3601-from openerp.osv import fields, osv
3602+from openerp.osv import fields, osv, orm
3603 import openerp.addons.decimal_precision as dp
3604 from openerp.tools.translate import _
3605
3606-class res_company(osv.osv):
3607+class res_company(orm.Model):
3608 _inherit = "res.company"
3609 _columns = {
3610 'income_currency_exchange_account_id': fields.many2one(
3611@@ -40,9 +40,8 @@
3612 domain="[('type', '=', 'other')]",),
3613 }
3614
3615-res_company()
3616
3617-class account_config_settings(osv.osv_memory):
3618+class account_config_settings(orm.TransientModel):
3619 _inherit = 'account.config.settings'
3620 _columns = {
3621 'income_currency_exchange_account_id': fields.related(
3622@@ -57,7 +56,7 @@
3623 string="Loss Exchange Rate Account"),
3624 }
3625
3626-class account_voucher(osv.osv):
3627+class account_voucher(orm.Model):
3628 def _check_paid(self, cr, uid, ids, name, args, context=None):
3629 res = {}
3630 for voucher in self.browse(cr, uid, ids, context=context):
3631@@ -1327,8 +1326,37 @@
3632 default['date'] = time.strftime('%Y-%m-%d')
3633 return super(account_voucher, self).copy(cr, uid, id, default, context)
3634
3635-
3636-class account_voucher_line(osv.osv):
3637+<<<<<<< TREE
3638+=======
3639+ # -----------------------------------------
3640+ # OpenChatter notifications and need_action
3641+ # -----------------------------------------
3642+ _document_type = {
3643+ 'sale': 'Sales Receipt',
3644+ 'purchase': 'Purchase Receipt',
3645+ 'payment': 'Supplier Payment',
3646+ 'receipt': 'Customer Payment',
3647+ False: 'Payment',
3648+ }
3649+
3650+ def create_send_note(self, cr, uid, ids, context=None):
3651+ for obj in self.browse(cr, uid, ids, context=context):
3652+ message = "%s <b>created</b>." % self._document_type[obj.type or False]
3653+ self.message_post(cr, uid, [obj.id], body=message, subtype="account_voucher.mt_voucher", context=context)
3654+
3655+ def post_send_note(self, cr, uid, ids, context=None):
3656+ for obj in self.browse(cr, uid, ids, context=context):
3657+ message = "%s '%s' is <b>posted</b>." % (self._document_type[obj.type or False], obj.move_id.name)
3658+ self.message_post(cr, uid, [obj.id], body=message, subtype="account_voucher.mt_voucher", context=context)
3659+
3660+ def reconcile_send_note(self, cr, uid, ids, context=None):
3661+ for obj in self.browse(cr, uid, ids, context=context):
3662+ message = "%s <b>reconciled</b>." % self._document_type[obj.type or False]
3663+ self.message_post(cr, uid, [obj.id], body=message, subtype="account_voucher.mt_voucher", context=context)
3664+
3665+>>>>>>> MERGE-SOURCE
3666+
3667+class account_voucher_line(orm.Model):
3668 _name = 'account.voucher.line'
3669 _description = 'Voucher Lines'
3670 _order = "move_line_id"
3671@@ -1476,9 +1504,8 @@
3672 'type':ttype
3673 })
3674 return values
3675-account_voucher_line()
3676
3677-class account_bank_statement(osv.osv):
3678+class account_bank_statement(orm.Model):
3679 _inherit = 'account.bank.statement'
3680
3681 def button_confirm_bank(self, cr, uid, ids, context=None):
3682@@ -1529,9 +1556,8 @@
3683 raise osv.except_osv(_('Unable to change journal !'), _('You can not change the journal as you already reconciled some statement lines!'))
3684 return super(account_bank_statement, self).write(cr, uid, ids, vals, context=context)
3685
3686-account_bank_statement()
3687
3688-class account_bank_statement_line(osv.osv):
3689+class account_bank_statement_line(orm.Model):
3690 _inherit = 'account.bank.statement.line'
3691
3692 def onchange_partner_id(self, cr, uid, ids, partner_id, context=None):
3693@@ -1583,7 +1609,6 @@
3694 voucher_obj.unlink(cr, uid, unlink_ids, context=context)
3695 return super(account_bank_statement_line, self).unlink(cr, uid, ids, context=context)
3696
3697-account_bank_statement_line()
3698
3699 def resolve_o2m_operations(cr, uid, target_osv, operations, fields, context):
3700 results = []
3701
3702=== modified file 'account_voucher/invoice.py'
3703--- account_voucher/invoice.py 2012-12-06 14:56:32 +0000
3704+++ account_voucher/invoice.py 2012-12-20 15:08:18 +0000
3705@@ -19,10 +19,10 @@
3706 #
3707 ##############################################################################
3708
3709-from openerp.osv import osv
3710+from openerp.osv import osv, orm
3711 from openerp.tools.translate import _
3712
3713-class invoice(osv.osv):
3714+class invoice(orm.Model):
3715 _inherit = 'account.invoice'
3716
3717 def invoice_pay_customer(self, cr, uid, ids, context=None):
3718@@ -51,6 +51,5 @@
3719 }
3720 }
3721
3722-invoice()
3723
3724 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3725
3726=== modified file 'account_voucher/report/account_voucher_sales_receipt.py'
3727--- account_voucher/report/account_voucher_sales_receipt.py 2012-12-06 14:56:32 +0000
3728+++ account_voucher/report/account_voucher_sales_receipt.py 2012-12-20 15:08:18 +0000
3729@@ -18,10 +18,10 @@
3730 #
3731 ##############################################################################
3732
3733-from openerp.osv import fields, osv
3734+from openerp.osv import fields, osv, orm
3735 from openerp import tools
3736
3737-class sale_receipt_report(osv.osv):
3738+class sale_receipt_report(orm.Model):
3739 _name = "sale.receipt.report"
3740 _description = "Sales Receipt Statistics"
3741 _auto = False
3742@@ -126,6 +126,5 @@
3743 )
3744 """)
3745
3746-sale_receipt_report()
3747
3748 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3749
3750=== modified file 'account_voucher/wizard/account_statement_from_invoice.py'
3751--- account_voucher/wizard/account_statement_from_invoice.py 2012-12-18 17:55:47 +0000
3752+++ account_voucher/wizard/account_statement_from_invoice.py 2012-12-20 15:08:18 +0000
3753@@ -21,10 +21,10 @@
3754
3755 import time
3756
3757-from openerp.osv import fields, osv
3758+from openerp.osv import fields, osv, orm
3759 from openerp.tools.translate import _
3760
3761-class account_statement_from_invoice_lines(osv.osv_memory):
3762+class account_statement_from_invoice_lines(orm.TransientModel):
3763 """
3764 Generate Entries by Statement from Invoices
3765 """
3766@@ -123,6 +123,5 @@
3767 }, context=context)
3768 return {'type': 'ir.actions.act_window_close'}
3769
3770-account_statement_from_invoice_lines()
3771
3772 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3773
3774=== modified file 'analytic/analytic.py'
3775--- analytic/analytic.py 2012-12-20 15:05:47 +0000
3776+++ analytic/analytic.py 2012-12-20 15:08:18 +0000
3777@@ -22,12 +22,12 @@
3778 import time
3779 from datetime import datetime
3780
3781-from openerp.osv import fields, osv
3782+from openerp.osv import fields, osv, orm
3783 from openerp import tools
3784 from openerp.tools.translate import _
3785 import openerp.addons.decimal_precision as dp
3786
3787-class account_analytic_account(osv.osv):
3788+class account_analytic_account(orm.Model):
3789 _name = 'account.analytic.account'
3790 _inherit = ['mail.thread']
3791 _description = 'Analytic Account'
3792@@ -315,7 +315,27 @@
3793 account_ids = self.search(cr, uid, args, limit=limit, context=context)
3794 return self.name_get(cr, uid, account_ids, context=context)
3795
3796+<<<<<<< TREE
3797 class account_analytic_line(osv.osv):
3798+=======
3799+ def create(self, cr, uid, vals, context=None):
3800+ contract = super(account_analytic_account, self).create(cr, uid, vals, context=context)
3801+ if contract:
3802+ self.create_send_note(cr, uid, [contract], context=context)
3803+ return contract
3804+
3805+ def create_send_note(self, cr, uid, ids, context=None):
3806+ for obj in self.browse(cr, uid, ids, context=context):
3807+ message = _("Contract <b>created</b>.")
3808+ if obj.partner_id:
3809+ message = _("Contract for <em>%s</em> has been <b>created</b>.") % (obj.partner_id.name,)
3810+ self.message_post(cr, uid, [obj.id], body=message,
3811+ subtype="analytic.mt_account_status", context=context)
3812+
3813+
3814+
3815+class account_analytic_line(orm.Model):
3816+>>>>>>> MERGE-SOURCE
3817 _name = 'account.analytic.line'
3818 _description = 'Analytic Line'
3819
3820@@ -355,6 +375,5 @@
3821 (_check_no_view, 'You cannot create analytic line on view account.', ['account_id']),
3822 ]
3823
3824-account_analytic_line()
3825
3826 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3827
3828=== modified file 'analytic_contract_hr_expense/analytic_contract_hr_expense.py'
3829--- analytic_contract_hr_expense/analytic_contract_hr_expense.py 2012-12-18 13:41:18 +0000
3830+++ analytic_contract_hr_expense/analytic_contract_hr_expense.py 2012-12-20 15:08:18 +0000
3831@@ -18,11 +18,11 @@
3832 # along with this program. If not, see <http://www.gnu.org/licenses/>.
3833 #
3834 ##############################################################################
3835-from openerp.osv import fields, osv
3836+from openerp.osv import fields, osv, orm
3837 from openerp.osv.orm import intersect
3838 from openerp.tools.translate import _
3839
3840-class account_analytic_account(osv.osv):
3841+class account_analytic_account(orm.Model):
3842 _name = "account.analytic.account"
3843 _inherit = "account.analytic.account"
3844
3845@@ -137,6 +137,5 @@
3846 'nodestroy': True,
3847 }
3848
3849-account_analytic_account()
3850
3851 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
3852
3853=== modified file 'analytic_user_function/analytic_user_function.py'
3854--- analytic_user_function/analytic_user_function.py 2012-12-18 22:50:15 +0000
3855+++ analytic_user_function/analytic_user_function.py 2012-12-20 15:08:18 +0000
3856@@ -19,11 +19,11 @@
3857 #
3858 ##############################################################################
3859
3860-from openerp.osv import fields,osv
3861+from openerp.osv import fields,osv, orm
3862 from openerp.tools.translate import _
3863 import openerp.addons.decimal_precision as dp
3864
3865-class analytic_user_funct_grid(osv.osv):
3866+class analytic_user_funct_grid(orm.Model):
3867 _name="analytic.user.funct.grid"
3868 _description= "Price per User"
3869 _columns={
3870@@ -54,14 +54,14 @@
3871 return {'value': value}
3872
3873
3874-class account_analytic_account(osv.osv):
3875+class account_analytic_account(orm.Model):
3876 _inherit = "account.analytic.account"
3877 _columns = {
3878 'user_product_ids': fields.one2many('analytic.user.funct.grid', 'account_id', 'Users/Products Rel.'),
3879 }
3880
3881
3882-class hr_analytic_timesheet(osv.osv):
3883+class hr_analytic_timesheet(orm.Model):
3884 _inherit = "hr.analytic.timesheet"
3885 # Look in account, if no value for the user => look in parent until there is no more parent to look
3886 # Take the first found... if nothing found => return False
3887@@ -146,7 +146,7 @@
3888 res ['value']['general_account_id']= a
3889 return res
3890
3891-class account_analytic_line(osv.osv):
3892+class account_analytic_line(orm.Model):
3893 _inherit = "account.analytic.line"
3894 def _get_invoice_price(self, cr, uid, account, product_id, user_id, qty, context = {}):
3895 for grid in account.user_product_ids:
3896
3897=== modified file 'anonymization/anonymization.py'
3898--- anonymization/anonymization.py 2012-12-20 11:25:28 +0000
3899+++ anonymization/anonymization.py 2012-12-20 15:08:18 +0000
3900@@ -29,7 +29,7 @@
3901 import pickle
3902 import random
3903 import datetime
3904-from openerp.osv import fields, osv
3905+from openerp.osv import fields, osv, orm
3906 from openerp.tools.translate import _
3907
3908 from itertools import groupby
3909@@ -49,7 +49,7 @@
3910 return dict((k, [v for v in itr]) for k, itr in groupby(sorted(lst, key=itemgetter(*cols)), itemgetter(*cols)))
3911
3912
3913-class ir_model_fields_anonymization(osv.osv):
3914+class ir_model_fields_anonymization(orm.Model):
3915 _name = 'ir.model.fields.anonymization'
3916 _rec_name = 'field_id'
3917
3918@@ -218,7 +218,7 @@
3919 }
3920
3921
3922-class ir_model_fields_anonymization_history(osv.osv):
3923+class ir_model_fields_anonymization_history(orm.Model):
3924 _name = 'ir.model.fields.anonymization.history'
3925 _order = "date desc"
3926
3927@@ -232,7 +232,7 @@
3928 }
3929
3930
3931-class ir_model_fields_anonymize_wizard(osv.osv_memory):
3932+class ir_model_fields_anonymize_wizard(orm.TransientModel):
3933 _name = 'ir.model.fields.anonymize.wizard'
3934
3935 def _get_state(self, cr, uid, ids, name, arg, context=None):
3936@@ -619,7 +619,7 @@
3937 return res
3938
3939
3940-class ir_model_fields_anonymization_migration_fix(osv.osv):
3941+class ir_model_fields_anonymization_migration_fix(orm.Model):
3942 _name = 'ir.model.fields.anonymization.migration.fix'
3943 _order = "sequence"
3944
3945
3946=== modified file 'audittrail/audittrail.py'
3947--- audittrail/audittrail.py 2012-12-17 15:46:28 +0000
3948+++ audittrail/audittrail.py 2012-12-20 15:08:18 +0000
3949@@ -19,15 +19,14 @@
3950 #
3951 ##############################################################################
3952
3953-from openerp.osv import fields, osv
3954-from openerp.osv.osv import object_proxy
3955+import time
3956+
3957+from openerp.osv import fields, osv, orm
3958 from openerp.tools.translate import _
3959 from openerp import pooler
3960-import time
3961-from openerp import tools
3962 from openerp import SUPERUSER_ID
3963
3964-class audittrail_rule(osv.osv):
3965+class audittrail_rule(orm.Model):
3966 """
3967 For Auddittrail Rule
3968 """
3969@@ -119,7 +118,7 @@
3970 #End Loop
3971 return True
3972
3973-class audittrail_log(osv.osv):
3974+class audittrail_log(orm.Model):
3975 """
3976 For Audittrail Log
3977 """
3978@@ -154,7 +153,7 @@
3979 }
3980 _order = "timestamp desc"
3981
3982-class audittrail_log_line(osv.osv):
3983+class audittrail_log_line(orm.Model):
3984 """
3985 Audittrail Log Line.
3986 """
3987@@ -171,7 +170,7 @@
3988 'field_description': fields.char('Field Description', size=64),
3989 }
3990
3991-class audittrail_objects_proxy(object_proxy):
3992+class audittrail_objects_proxy(osv.object_proxy):
3993 """ Uses Object proxy for auditing changes on object of subscribed Rules"""
3994
3995 def get_value_text(self, cr, uid, pool, resource_pool, method, field, value):
3996@@ -519,7 +518,6 @@
3997 return self.log_fct(cr, uid, model, method, fct_src, *args, **kw)
3998 return fct_src(cr, uid, model, method, *args, **kw)
3999
4000-audittrail_objects_proxy()
4001
4002 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4003
4004
4005=== modified file 'audittrail/wizard/audittrail_view_log.py'
4006--- audittrail/wizard/audittrail_view_log.py 2012-12-06 14:56:32 +0000
4007+++ audittrail/wizard/audittrail_view_log.py 2012-12-20 15:08:18 +0000
4008@@ -19,10 +19,10 @@
4009 #
4010 ##############################################################################
4011
4012-from openerp.osv import fields, osv
4013+from openerp.osv import fields, osv, orm
4014 import time
4015
4016-class audittrail_view_log(osv.osv_memory):
4017+class audittrail_view_log(orm.TransientModel):
4018
4019 _name = "audittrail.view.log"
4020 _description = "View Log"
4021@@ -61,6 +61,5 @@
4022 #End Loop
4023 return result
4024
4025-audittrail_view_log()
4026
4027 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4028
4029=== modified file 'auth_crypt/auth_crypt.py'
4030--- auth_crypt/auth_crypt.py 2012-12-19 11:33:39 +0000
4031+++ auth_crypt/auth_crypt.py 2012-12-20 15:08:18 +0000
4032@@ -15,7 +15,7 @@
4033 from string import ascii_letters, digits
4034
4035 import openerp
4036-from openerp.osv import fields, osv
4037+from openerp.osv import fields, osv, orm
4038
4039 _logger = logging.getLogger(__name__)
4040
4041@@ -114,7 +114,7 @@
4042 result = result.encode('base64') # doesnt seem to be crypt(3) compatible
4043 return '%s%s$%s' % (magic_sha256, salt, result)
4044
4045-class res_users(osv.osv):
4046+class res_users(orm.Model):
4047 _inherit = "res.users"
4048
4049 def set_pw(self, cr, uid, id, name, value, args, context):
4050
4051=== modified file 'auth_ldap/users_ldap.py'
4052--- auth_ldap/users_ldap.py 2012-12-10 11:16:54 +0000
4053+++ auth_ldap/users_ldap.py 2012-12-20 15:08:18 +0000
4054@@ -25,11 +25,11 @@
4055 import openerp.exceptions
4056 from openerp import pooler
4057 from openerp import tools
4058-from openerp.osv import fields, osv
4059+from openerp.osv import fields, osv, orm
4060 from openerp import SUPERUSER_ID
4061 _logger = logging.getLogger(__name__)
4062
4063-class CompanyLDAP(osv.osv):
4064+class CompanyLDAP(orm.Model):
4065 _name = 'res.company.ldap'
4066 _order = 'sequence'
4067 _rec_name = 'ldap_server'
4068@@ -228,19 +228,17 @@
4069 'create_user': True,
4070 }
4071
4072-CompanyLDAP()
4073-
4074-
4075-class res_company(osv.osv):
4076+
4077+
4078+class res_company(orm.Model):
4079 _inherit = "res.company"
4080 _columns = {
4081 'ldaps': fields.one2many(
4082 'res.company.ldap', 'company', 'LDAP Parameters'),
4083 }
4084-res_company()
4085-
4086-
4087-class users(osv.osv):
4088+
4089+
4090+class users(orm.Model):
4091 _inherit = "res.users"
4092 def login(self, db, login, password):
4093 user_id = super(users, self).login(db, login, password)
4094@@ -283,5 +281,4 @@
4095 cr.close()
4096 raise openerp.exceptions.AccessDenied()
4097
4098-users()
4099 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4100
4101=== modified file 'auth_oauth/auth_oauth.py'
4102--- auth_oauth/auth_oauth.py 2012-08-18 13:04:11 +0000
4103+++ auth_oauth/auth_oauth.py 2012-12-20 15:08:18 +0000
4104@@ -1,6 +1,6 @@
4105-from openerp.osv import osv, fields
4106+from openerp.osv import orm, osv, fields
4107
4108-class auth_oauth_provider(osv.osv):
4109+class auth_oauth_provider(orm.Model):
4110 """Class defining the configuration values of an OAuth2 provider"""
4111
4112 _name = 'auth.oauth.provider'
4113
4114=== modified file 'auth_oauth/res_config.py'
4115--- auth_oauth/res_config.py 2012-08-18 13:04:11 +0000
4116+++ auth_oauth/res_config.py 2012-12-20 15:08:18 +0000
4117@@ -19,7 +19,7 @@
4118 #
4119 ##############################################################################
4120
4121-from openerp.osv import osv, fields
4122+from openerp.osv import orm, osv, fields
4123
4124 import logging
4125 _logger = logging.getLogger(__name__)
4126
4127=== modified file 'auth_oauth/res_users.py'
4128--- auth_oauth/res_users.py 2012-11-27 10:06:35 +0000
4129+++ auth_oauth/res_users.py 2012-12-20 15:08:18 +0000
4130@@ -6,7 +6,7 @@
4131 import simplejson
4132
4133 import openerp
4134-from openerp.osv import osv, fields
4135+from openerp.osv import orm, osv, fields
4136 from openerp import SUPERUSER_ID
4137
4138 _logger = logging.getLogger(__name__)
4139
4140=== modified file 'auth_oauth_signup/res_users.py'
4141--- auth_oauth_signup/res_users.py 2012-11-26 11:03:01 +0000
4142+++ auth_oauth_signup/res_users.py 2012-12-20 15:08:18 +0000
4143@@ -23,7 +23,7 @@
4144 import simplejson
4145
4146 import openerp
4147-from openerp.osv import osv, fields
4148+from openerp.osv import osv, fields, orm
4149
4150 _logger = logging.getLogger(__name__)
4151
4152
4153=== modified file 'auth_openid/res_users.py'
4154--- auth_openid/res_users.py 2012-12-10 11:16:54 +0000
4155+++ auth_openid/res_users.py 2012-12-20 15:08:18 +0000
4156@@ -19,13 +19,13 @@
4157 #
4158 ##############################################################################
4159 from openerp.modules.registry import RegistryManager
4160-from openerp.osv import osv, fields
4161+from openerp.osv import orm, fields
4162 import openerp.exceptions
4163 from openerp import tools
4164
4165 import utils
4166
4167-class res_users(osv.osv):
4168+class res_users(orm.Model):
4169 _inherit = 'res.users'
4170
4171 # TODO create helper fields for autofill openid_url and openid_email -> http://pad.openerp.com/web-openid
4172@@ -91,7 +91,6 @@
4173 raise
4174 self._uid_cache.setdefault(db, {})[uid] = passwd
4175
4176-res_users()
4177
4178
4179
4180
4181=== modified file 'auth_signup/res_config.py'
4182--- auth_signup/res_config.py 2012-12-04 10:31:46 +0000
4183+++ auth_signup/res_config.py 2012-12-20 15:08:18 +0000
4184@@ -19,7 +19,7 @@
4185 #
4186 ##############################################################################
4187
4188-from openerp.osv import osv, fields
4189+from openerp.osv import osv, fields, orm
4190 from openerp.tools.safe_eval import safe_eval
4191
4192 class base_config_settings(osv.TransientModel):
4193
4194=== modified file 'auth_signup/res_users.py'
4195--- auth_signup/res_users.py 2012-12-18 15:32:55 +0000
4196+++ auth_signup/res_users.py 2012-12-20 15:08:18 +0000
4197@@ -23,7 +23,7 @@
4198 from urllib import urlencode
4199 from urlparse import urljoin
4200
4201-from openerp.osv import osv, fields
4202+from openerp.osv import osv, fields, orm
4203 from openerp.tools.misc import DEFAULT_SERVER_DATETIME_FORMAT
4204 from openerp.tools.safe_eval import safe_eval
4205 from openerp.tools.translate import _
4206
4207=== modified file 'base_action_rule/base_action_rule.py'
4208--- base_action_rule/base_action_rule.py 2012-12-10 11:16:54 +0000
4209+++ base_action_rule/base_action_rule.py 2012-12-20 15:08:18 +0000
4210@@ -42,7 +42,7 @@
4211 return datetime.strptime(date_field[:19], '%Y-%m-%d %H:%M:%S')
4212
4213
4214-class base_action_rule(osv.osv):
4215+class base_action_rule(orm.Model):
4216 """ Base Action Rules """
4217
4218 _name = 'base.action.rule'
4219@@ -330,16 +330,14 @@
4220 context.update({'action': False})
4221 return True
4222
4223-base_action_rule()
4224
4225-class actions_server(osv.osv):
4226+class actions_server(orm.Model):
4227 _inherit = 'ir.actions.server'
4228 _columns = {
4229 'action_rule_id': fields.many2one("base.action.rule", string="Action Rule")
4230 }
4231-actions_server()
4232
4233-class ir_cron(osv.osv):
4234+class ir_cron(orm.Model):
4235 _inherit = 'ir.cron'
4236 _init_done = False
4237
4238@@ -361,7 +359,6 @@
4239
4240 super(ir_cron, self)._poolJobs(db_name, check=check)
4241
4242-ir_cron()
4243
4244
4245 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4246
4247=== modified file 'base_calendar/base_calendar.py'
4248--- base_calendar/base_calendar.py 2012-12-18 08:59:14 +0000
4249+++ base_calendar/base_calendar.py 2012-12-20 15:08:18 +0000
4250@@ -23,7 +23,7 @@
4251 from dateutil import parser
4252 from dateutil import rrule
4253 from dateutil.relativedelta import relativedelta
4254-from openerp.osv import fields, osv
4255+from openerp.osv import fields, osv, orm
4256 from openerp.service import web_services
4257 from openerp.tools.translate import _
4258 import pytz
4259@@ -216,7 +216,7 @@
4260 </html>
4261 """
4262
4263-class calendar_attendee(osv.osv):
4264+class calendar_attendee(orm.Model):
4265 """
4266 Calendar Attendee Information
4267 """
4268@@ -626,9 +626,8 @@
4269 res = super(calendar_attendee, self).create(cr, uid, vals, context)
4270 return res
4271
4272-calendar_attendee()
4273
4274-class res_alarm(osv.osv):
4275+class res_alarm(orm.Model):
4276 """Resource Alarm """
4277 _name = 'res.alarm'
4278 _description = 'Basic Alarm Information'
4279@@ -757,9 +756,8 @@
4280 where id=%%s' % model_obj._table,(data.id,))
4281 return True
4282
4283-res_alarm()
4284
4285-class calendar_alarm(osv.osv):
4286+class calendar_alarm(orm.Model):
4287 _name = 'calendar.alarm'
4288 _description = 'Event alarm information'
4289 _inherit = 'res.alarm'
4290@@ -910,10 +908,9 @@
4291 self.write(cr, uid, [alarm.id], update_vals)
4292 return True
4293
4294-calendar_alarm()
4295-
4296-
4297-class calendar_event(osv.osv):
4298+
4299+
4300+class calendar_event(orm.Model):
4301 _name = "calendar.event"
4302 _description = "Calendar Event"
4303 __attribute__ = {}
4304@@ -1602,9 +1599,8 @@
4305 """
4306 return self.write(cr, uid, ids, {'state': 'confirmed'}, context)
4307
4308-calendar_event()
4309
4310-class calendar_todo(osv.osv):
4311+class calendar_todo(orm.Model):
4312 """ Calendar Task """
4313
4314 _name = "calendar.todo"
4315@@ -1651,10 +1647,9 @@
4316 __attribute__ = {}
4317
4318
4319-calendar_todo()
4320-
4321-
4322-class ir_values(osv.osv):
4323+
4324+
4325+class ir_values(orm.Model):
4326 _inherit = 'ir.values'
4327
4328 def set(self, cr, uid, key, key2, name, models, value, replace=True, \
4329@@ -1696,9 +1691,8 @@
4330 return super(ir_values, self).get(cr, uid, key, key2, new_model, \
4331 meta, context, res_id_req, without_user, key2_req)
4332
4333-ir_values()
4334
4335-class ir_model(osv.osv):
4336+class ir_model(orm.Model):
4337
4338 _inherit = 'ir.model'
4339
4340@@ -1722,7 +1716,6 @@
4341 val['id'] = base_calendar_id2real_id(val['id'])
4342 return isinstance(ids, (str, int, long)) and data[0] or data
4343
4344-ir_model()
4345
4346 class virtual_report_spool(web_services.report_spool):
4347
4348@@ -1745,9 +1738,8 @@
4349 data['id'] = base_calendar_id2real_id(data['id'])
4350 return super(virtual_report_spool, self).exp_report(db, uid, object, new_ids, data, context)
4351
4352-virtual_report_spool()
4353
4354-class res_users(osv.osv):
4355+class res_users(orm.Model):
4356 _inherit = 'res.users'
4357
4358 def _get_user_avail(self, cr, uid, ids, context=None):
4359@@ -1798,6 +1790,5 @@
4360 string='Free/Busy'),
4361 }
4362
4363-res_users()
4364
4365 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4366
4367=== modified file 'base_calendar/crm_meeting.py'
4368--- base_calendar/crm_meeting.py 2012-12-20 12:49:27 +0000
4369+++ base_calendar/crm_meeting.py 2012-12-20 15:08:18 +0000
4370@@ -19,10 +19,15 @@
4371 #
4372 ##############################################################################
4373
4374+<<<<<<< TREE
4375 import time
4376
4377 from openerp.osv import fields, osv
4378 from openerp.tools import DEFAULT_SERVER_DATE_FORMAT
4379+=======
4380+from openerp.osv import fields, osv, orm
4381+from openerp import tools
4382+>>>>>>> MERGE-SOURCE
4383 from openerp.tools.translate import _
4384 from base_calendar import get_real_ids, base_calendar_id2real_id
4385 from openerp.addons.base_status.base_state import base_state
4386@@ -121,7 +126,7 @@
4387 thread_id = get_real_ids(thread_id)
4388 return super(crm_meeting, self).message_post(cr, uid, thread_id, body=body, subject=subject, type=type, subtype=subtype, parent_id=parent_id, attachments=attachments, context=context, **kwargs)
4389
4390-class mail_message(osv.osv):
4391+class mail_message(orm.Model):
4392 _inherit = "mail.message"
4393
4394 def search(self, cr, uid, args, offset=0, limit=0, order=None, context=None, count=False):
4395@@ -139,7 +144,7 @@
4396 doc_dict.setdefault(virtual_id, doc_dict[get_real_ids(virtual_id)])
4397 return super(mail_message, self)._find_allowed_model_wise(cr, uid, doc_model, doc_dict, context=context)
4398
4399-class ir_attachment(osv.osv):
4400+class ir_attachment(orm.Model):
4401 _inherit = "ir.attachment"
4402
4403 def search(self, cr, uid, args, offset=0, limit=0, order=None, context=None, count=False):
4404@@ -159,7 +164,7 @@
4405 vals['res_id'] = get_real_ids(vals.get('res_id'))
4406 return super(ir_attachment, self).write(cr, uid, ids, vals, context=context)
4407
4408-class invite_wizard(osv.osv_memory):
4409+class invite_wizard(orm.TransientModel):
4410 _inherit = 'mail.wizard.invite'
4411
4412 def default_get(self, cr, uid, fields, context=None):
4413
4414=== modified file 'base_gengo/ir_translation.py'
4415--- base_gengo/ir_translation.py 2012-12-06 14:56:32 +0000
4416+++ base_gengo/ir_translation.py 2012-12-20 15:08:18 +0000
4417@@ -19,7 +19,7 @@
4418 #
4419 ##############################################################################
4420
4421-from openerp.osv import fields, osv
4422+from openerp.osv import fields, osv, orm
4423 from openerp.tools.translate import _
4424
4425 LANG_CODE_MAPPING = {
4426
4427=== modified file 'base_gengo/res_company.py'
4428--- base_gengo/res_company.py 2012-12-06 14:56:32 +0000
4429+++ base_gengo/res_company.py 2012-12-20 15:08:18 +0000
4430@@ -19,7 +19,7 @@
4431 #
4432 ##############################################################################
4433
4434-from openerp.osv import fields, osv
4435+from openerp.osv import fields, osv, orm
4436
4437
4438 class res_company(osv.Model):
4439
4440=== modified file 'base_gengo/wizard/base_gengo_translations.py'
4441--- base_gengo/wizard/base_gengo_translations.py 2012-11-16 13:50:21 +0000
4442+++ base_gengo/wizard/base_gengo_translations.py 2012-12-20 15:08:18 +0000
4443@@ -23,7 +23,7 @@
4444 import re
4445 import time
4446
4447-from openerp.osv import osv, fields
4448+from openerp.osv import osv, fields, orm
4449 from openerp import tools
4450 from openerp.tools.translate import _
4451
4452@@ -48,7 +48,7 @@
4453 'args': "'(%s,)'" % (str(GENGO_DEFAULT_LIMIT)),
4454 }
4455
4456-class base_gengo_translations(osv.osv_memory):
4457+class base_gengo_translations(orm.TransientModel):
4458
4459 _name = 'base.gengo.translations'
4460 _columns = {
4461
4462=== modified file 'base_iban/base_iban.py'
4463--- base_iban/base_iban.py 2012-12-06 14:56:32 +0000
4464+++ base_iban/base_iban.py 2012-12-20 15:08:18 +0000
4465@@ -20,7 +20,7 @@
4466 ##############################################################################
4467 import string
4468
4469-from openerp.osv import fields, osv
4470+from openerp.osv import fields, osv, orm
4471 from openerp.tools.translate import _
4472
4473 # Reference Examples of IBAN
4474@@ -77,7 +77,7 @@
4475 iban_str = iban_str[4:]
4476 return ' '.join(res)
4477
4478-class res_partner_bank(osv.osv):
4479+class res_partner_bank(orm.Model):
4480 _inherit = "res.partner.bank"
4481
4482 def create(self, cr, uid, vals, context=None):
4483@@ -181,6 +181,5 @@
4484 (_check_bank, '\nPlease define BIC/Swift code on bank for bank type IBAN Account to make valid payments', ['bic'])
4485 ]
4486
4487-res_partner_bank()
4488
4489 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4490
4491=== modified file 'base_report_designer/base_report_designer.py'
4492--- base_report_designer/base_report_designer.py 2012-12-06 14:56:32 +0000
4493+++ base_report_designer/base_report_designer.py 2012-12-20 15:08:18 +0000
4494@@ -19,7 +19,7 @@
4495 #
4496 ##############################################################################
4497
4498-from openerp.osv import osv
4499+from openerp.osv import osv, orm
4500 from openerp_sxw2rml import sxw2rml
4501 from StringIO import StringIO
4502 import base64
4503@@ -27,7 +27,7 @@
4504 from openerp import addons
4505
4506
4507-class report_xml(osv.osv):
4508+class report_xml(orm.Model):
4509 _inherit = 'ir.actions.report.xml'
4510
4511 def sxwtorml(self, cr, uid, file_sxw, file_type):
4512@@ -76,7 +76,6 @@
4513 'report_rml_content': rml_data and base64.encodestring(rml_data) or False
4514 }
4515
4516-report_xml()
4517
4518 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4519
4520
4521=== modified file 'base_report_designer/installer.py'
4522--- base_report_designer/installer.py 2012-12-06 14:56:32 +0000
4523+++ base_report_designer/installer.py 2012-12-20 15:08:18 +0000
4524@@ -20,12 +20,12 @@
4525 ##############################################################################
4526
4527 from openerp.osv import fields
4528-from openerp.osv import osv
4529+from openerp.osv import osv, orm
4530 import base64
4531 from openerp.tools.translate import _
4532 from openerp import addons
4533
4534-class base_report_designer_installer(osv.osv_memory):
4535+class base_report_designer_installer(orm.TransientModel):
4536 _name = 'base_report_designer.installer'
4537 _inherit = 'res.config.installer'
4538
4539@@ -58,6 +58,5 @@
4540 4. if your connection success, A message appears like 'You can start creating your report in current document.'.
4541 """
4542 }
4543-base_report_designer_installer()
4544 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4545
4546
4547=== modified file 'base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py'
4548--- base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py 2012-11-29 22:26:45 +0000
4549+++ base_report_designer/openerp_sxw2rml/openerp_sxw2rml.py 2012-12-20 15:08:18 +0000
4550@@ -32,7 +32,6 @@
4551
4552
4553 import re
4554-import string
4555 import os
4556 import zipfile
4557 import xml.dom.minidom
4558@@ -88,7 +87,7 @@
4559 def _stringToTuple(self, s):
4560 """Helper function."""
4561 try:
4562- temp = string.split(s,",")
4563+ temp = s.split(",")
4564 return int(temp[0]),int(temp[1])
4565 except:
4566 return None
4567
4568=== modified file 'base_report_designer/wizard/base_report_designer_modify.py'
4569--- base_report_designer/wizard/base_report_designer_modify.py 2012-12-10 11:16:54 +0000
4570+++ base_report_designer/wizard/base_report_designer_modify.py 2012-12-20 15:08:18 +0000
4571@@ -21,14 +21,11 @@
4572 ##############################################################################
4573
4574 import base64
4575-import time
4576-import urllib
4577-
4578-from openerp import osv, pooler, tools
4579-from openerp.osv import fields, osv
4580-from openerp.tools.translate import _
4581-
4582-class base_report_sxw(osv.osv_memory):
4583+
4584+from openerp import tools
4585+from openerp.osv import fields, orm
4586+
4587+class base_report_sxw(orm.TransientModel):
4588 """Base Report sxw """
4589 _name = 'base.report.sxw'
4590
4591@@ -54,9 +51,8 @@
4592 'target': 'new',
4593 }
4594
4595-base_report_sxw()
4596
4597-class base_report_file_sxw(osv.osv_memory):
4598+class base_report_file_sxw(orm.TransientModel):
4599 """Base Report File sxw """
4600 _name = 'base.report.file.sxw'
4601
4602@@ -116,9 +112,8 @@
4603 'type': 'ir.actions.act_window',
4604 'target': 'new',
4605 }
4606-base_report_file_sxw()
4607
4608-class base_report_rml_save(osv.osv_memory):
4609+class base_report_rml_save(orm.TransientModel):
4610 """Base Report file Save"""
4611 _name = 'base.report.rml.save'
4612 def default_get(self, cr, uid, fields, context=None):
4613@@ -133,12 +128,11 @@
4614 @return: A dictionary which of fields with values.
4615
4616 """
4617-
4618 res = super(base_report_rml_save, self).default_get(cr, uid, fields, context=context)
4619 report_id = self.pool.get('base.report.sxw').search(cr,uid,[])
4620 data = self.pool.get('base.report.file.sxw').read(cr, uid, report_id, context=context)[0]
4621 report = self.pool.get('ir.actions.report.xml').browse(cr, uid, data['report_id'], context=context)
4622-
4623+
4624 if 'file_rml' in fields:
4625 res['file_rml'] = base64.encodestring(report.report_rml_content)
4626 return res
4627@@ -146,6 +140,5 @@
4628 'file_rml':fields.binary('Save As'),
4629 }
4630
4631-base_report_rml_save()
4632
4633 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4634
4635=== modified file 'base_setup/base_setup.py'
4636--- base_setup/base_setup.py 2012-12-06 14:56:32 +0000
4637+++ base_setup/base_setup.py 2012-12-20 15:08:18 +0000
4638@@ -23,12 +23,12 @@
4639 import cgi
4640 from openerp import pooler
4641 from openerp import tools
4642-from openerp.osv import fields, osv
4643+from openerp.osv import fields, osv, orm
4644 from openerp.tools.translate import _
4645 from lxml import etree
4646
4647 # Specify Your Terminology will move to 'partner' module
4648-class specify_partner_terminology(osv.osv_memory):
4649+class specify_partner_terminology(orm.TransientModel):
4650 _name = 'base.setup.terminology'
4651 _inherit = 'res.config'
4652 _columns = {
4653
4654=== modified file 'base_setup/res_config.py'
4655--- base_setup/res_config.py 2012-12-17 14:43:06 +0000
4656+++ base_setup/res_config.py 2012-12-20 15:08:18 +0000
4657@@ -19,9 +19,9 @@
4658 #
4659 ##############################################################################
4660
4661-from openerp.osv import fields, osv
4662+from openerp.osv import fields, osv, orm
4663
4664-class base_config_settings(osv.osv_memory):
4665+class base_config_settings(orm.TransientModel):
4666 _name = 'base.config.settings'
4667 _inherit = 'res.config.settings'
4668 _columns = {
4669@@ -53,7 +53,7 @@
4670 # Preferences wizard for Sales & CRM.
4671 # It is defined here because it is inherited independently in modules sale, crm,
4672 # plugin_outlook and plugin_thunderbird.
4673-class sale_config_settings(osv.osv_memory):
4674+class sale_config_settings(orm.TransientModel):
4675 _name = 'sale.config.settings'
4676 _inherit = 'res.config.settings'
4677 _columns = {
4678
4679=== modified file 'base_status/base_stage.py'
4680--- base_status/base_stage.py 2012-12-18 13:11:42 +0000
4681+++ base_status/base_stage.py 2012-12-20 15:08:18 +0000
4682@@ -19,7 +19,7 @@
4683 #
4684 ##############################################################################
4685
4686-from openerp.osv import fields, osv
4687+from openerp.osv import fields, osv, orm
4688 from openerp.tools.translate import _
4689
4690 class base_stage(object):
4691
4692=== modified file 'base_status/base_state.py'
4693--- base_status/base_state.py 2012-12-18 13:11:42 +0000
4694+++ base_status/base_state.py 2012-12-20 15:08:18 +0000
4695@@ -19,7 +19,7 @@
4696 #
4697 ##############################################################################
4698
4699-from openerp.osv import fields, osv
4700+from openerp.osv import fields, osv, orm
4701 from openerp.tools.translate import _
4702
4703 class base_state(object):
4704
4705=== modified file 'base_vat/base_vat.py'
4706--- base_vat/base_vat.py 2012-12-18 17:55:47 +0000
4707+++ base_vat/base_vat.py 2012-12-20 15:08:18 +0000
4708@@ -32,7 +32,7 @@
4709 "Install it to support more countries, for example with `easy_install vatnumber`.")
4710 vatnumber = None
4711
4712-from openerp.osv import fields, osv
4713+from openerp.osv import fields, osv, orm
4714 from openerp.tools.misc import ustr
4715 from openerp.tools.translate import _
4716
4717@@ -71,7 +71,7 @@
4718 'sk': 'SK0012345675',
4719 }
4720
4721-class res_partner(osv.osv):
4722+class res_partner(orm.Model):
4723 _inherit = 'res.partner'
4724
4725 def _split_vat(self, vat):
4726@@ -243,6 +243,5 @@
4727 return False
4728 return check == int(vat[8])
4729
4730-res_partner()
4731
4732 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4733
4734=== modified file 'base_vat/res_company.py'
4735--- base_vat/res_company.py 2012-12-06 14:56:32 +0000
4736+++ base_vat/res_company.py 2012-12-20 15:08:18 +0000
4737@@ -19,9 +19,9 @@
4738 #
4739 ##############################################################################
4740
4741-from openerp.osv import fields, osv
4742+from openerp.osv import fields, osv, orm
4743
4744-class res_company_vat (osv.osv):
4745+class res_company_vat (orm.Model):
4746 _inherit = 'res.company'
4747 _columns = {
4748 'vat_check_vies': fields.boolean('VIES VAT Check',
4749
4750=== modified file 'board/board.py'
4751--- board/board.py 2012-12-06 14:56:32 +0000
4752+++ board/board.py 2012-12-20 15:08:18 +0000
4753@@ -24,9 +24,9 @@
4754 from textwrap import dedent
4755
4756 from openerp import tools
4757-from openerp.osv import fields, osv
4758+from openerp.osv import fields, osv, orm
4759
4760-class board_board(osv.osv):
4761+class board_board(orm.Model):
4762 _name = 'board.board'
4763 _description = "Board"
4764 _auto = False
4765@@ -98,7 +98,7 @@
4766 return etree.tostring(remove_unauthorized_children(archnode), pretty_print=True)
4767
4768
4769-class board_create(osv.osv_memory):
4770+class board_create(orm.TransientModel):
4771
4772 def board_create(self, cr, uid, ids, context=None):
4773 assert len(ids) == 1
4774
4775=== modified file 'crm/crm.py'
4776--- crm/crm.py 2012-12-18 09:32:41 +0000
4777+++ crm/crm.py 2012-12-20 15:08:18 +0000
4778@@ -23,7 +23,7 @@
4779 import time
4780 from lxml import etree
4781 from openerp.osv import fields
4782-from openerp.osv import osv
4783+from openerp.osv import osv, orm
4784 from openerp import tools
4785 from openerp.tools.translate import _
4786
4787@@ -44,7 +44,7 @@
4788 ('5', 'Lowest'),
4789 ]
4790
4791-class crm_case_channel(osv.osv):
4792+class crm_case_channel(orm.Model):
4793 _name = "crm.case.channel"
4794 _description = "Channels"
4795 _order = 'name'
4796@@ -56,7 +56,7 @@
4797 'active': lambda *a: 1,
4798 }
4799
4800-class crm_case_stage(osv.osv):
4801+class crm_case_stage(orm.Model):
4802 """ Model for case stages. This models the main stages of a document
4803 management flow. Main CRM objects (leads, opportunities, project
4804 issues, ...) will now use only stages, instead of state and stages.
4805@@ -98,7 +98,7 @@
4806 'case_default': True,
4807 }
4808
4809-class crm_case_section(osv.osv):
4810+class crm_case_section(orm.Model):
4811 """ Model for sales teams. """
4812 _name = "crm.case.section"
4813 _inherits = {'mail.alias': 'alias_id'}
4814@@ -145,7 +145,7 @@
4815 ]
4816
4817 _constraints = [
4818- (osv.osv._check_recursion, 'Error ! You cannot create recursive Sales team.', ['parent_id'])
4819+ (orm.Model._check_recursion, 'Error ! You cannot create recursive Sales team.', ['parent_id'])
4820 ]
4821
4822 def name_get(self, cr, uid, ids, context=None):
4823@@ -185,7 +185,7 @@
4824 mail_alias.unlink(cr, uid, alias_ids, context=context)
4825 return res
4826
4827-class crm_case_categ(osv.osv):
4828+class crm_case_categ(orm.Model):
4829 """ Category of Case """
4830 _name = "crm.case.categ"
4831 _description = "Category of Case"
4832@@ -204,7 +204,7 @@
4833 'object_id' : _find_object_id
4834 }
4835
4836-class crm_case_resource_type(osv.osv):
4837+class crm_case_resource_type(orm.Model):
4838 """ Resource Type of case """
4839 _name = "crm.case.resource.type"
4840 _description = "Campaign"
4841@@ -221,7 +221,7 @@
4842 res = obj.read(cr, uid, ids, ['object', 'name'], context)
4843 return [(r['object'], r['name']) for r in res]
4844
4845-class crm_payment_mode(osv.osv):
4846+class crm_payment_mode(orm.Model):
4847 """ Payment Mode for Fund """
4848 _name = "crm.payment.mode"
4849 _description = "CRM Payment Mode"
4850
4851=== modified file 'crm/crm_action_rule.py'
4852--- crm/crm_action_rule.py 2012-12-06 14:56:32 +0000
4853+++ crm/crm_action_rule.py 2012-12-20 15:08:18 +0000
4854@@ -25,11 +25,11 @@
4855 from openerp.tools.translate import _
4856 from openerp.tools import ustr
4857 from openerp.osv import fields
4858-from openerp.osv import osv
4859+from openerp.osv import osv, orm
4860
4861 import crm
4862
4863-class base_action_rule(osv.osv):
4864+class base_action_rule(orm.Model):
4865 """ Base Action Rule """
4866 _inherit = 'base.action.rule'
4867 _description = 'Action Rules'
4868
4869=== modified file 'crm/crm_lead.py'
4870--- crm/crm_lead.py 2012-12-20 11:47:30 +0000
4871+++ crm/crm_lead.py 2012-12-20 15:08:18 +0000
4872@@ -22,7 +22,7 @@
4873 from openerp.addons.base_status.base_stage import base_stage
4874 import crm
4875 from datetime import datetime
4876-from openerp.osv import fields, osv
4877+from openerp.osv import fields, osv, orm
4878 import time
4879 from openerp import tools
4880 from openerp.tools.translate import _
4881@@ -66,7 +66,7 @@
4882 crm.AVAILABLE_STATES[4][0], # Pending
4883 )
4884
4885-class crm_lead(base_stage, format_address, osv.osv):
4886+class crm_lead(base_stage, format_address, orm.Model):
4887 """ CRM Lead Case """
4888 _name = "crm.lead"
4889 _description = "Lead/Opportunity"
4890
4891=== modified file 'crm/crm_meeting.py'
4892--- crm/crm_meeting.py 2012-12-18 12:58:39 +0000
4893+++ crm/crm_meeting.py 2012-12-20 15:08:18 +0000
4894@@ -19,7 +19,13 @@
4895 #
4896 ##############################################################################
4897
4898+<<<<<<< TREE
4899 from openerp.osv import fields, osv
4900+=======
4901+from openerp.osv import fields, osv, orm
4902+from openerp import tools
4903+from openerp.tools.translate import _
4904+>>>>>>> MERGE-SOURCE
4905 import logging
4906 _logger = logging.getLogger(__name__)
4907
4908@@ -35,7 +41,7 @@
4909 }
4910
4911
4912-class calendar_attendee(osv.osv):
4913+class calendar_attendee(orm.Model):
4914 """ Calendar Attendee """
4915
4916 _inherit = 'calendar.attendee'
4917@@ -68,7 +74,7 @@
4918 relation="crm.case.categ", multi='categ_id'),
4919 }
4920
4921-class res_users(osv.osv):
4922+class res_users(orm.Model):
4923 _name = 'res.users'
4924 _inherit = 'res.users'
4925
4926
4927=== modified file 'crm/crm_phonecall.py'
4928--- crm/crm_phonecall.py 2012-12-20 11:47:30 +0000
4929+++ crm/crm_phonecall.py 2012-12-20 15:08:18 +0000
4930@@ -22,11 +22,17 @@
4931 from openerp.addons.base_status.base_state import base_state
4932 import crm
4933 from datetime import datetime
4934+<<<<<<< TREE
4935 from openerp.osv import fields, osv
4936 from openerp.tools import DEFAULT_SERVER_DATETIME_FORMAT
4937+=======
4938+from openerp.osv import fields, osv, orm
4939+import time
4940+from openerp.tools import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT, DATETIME_FORMATS_MAP
4941+>>>>>>> MERGE-SOURCE
4942 from openerp.tools.translate import _
4943
4944-class crm_phonecall(base_state, osv.osv):
4945+class crm_phonecall(base_state, orm.Model):
4946 """ Model for CRM phonecalls """
4947 _name = "crm.phonecall"
4948 _description = "Phonecall"
4949
4950=== modified file 'crm/crm_segmentation.py'
4951--- crm/crm_segmentation.py 2012-12-06 14:56:32 +0000
4952+++ crm/crm_segmentation.py 2012-12-20 15:08:18 +0000
4953@@ -21,7 +21,7 @@
4954
4955 from openerp.osv import fields,osv,orm
4956
4957-class crm_segmentation(osv.osv):
4958+class crm_segmentation(orm.Model):
4959 '''
4960 A segmentation is a tool to automatically assign categories on partners.
4961 These assignations are based on criterions.
4962@@ -108,9 +108,8 @@
4963
4964 self.write(cr, uid, ids, {'state':'running', 'partner_id':0})
4965 return self.process_continue(cr, uid, ids, start=True)
4966-crm_segmentation()
4967
4968-class crm_segmentation_line(osv.osv):
4969+class crm_segmentation_line(orm.Model):
4970 """ Segmentation line """
4971 _name = "crm.segmentation.line"
4972 _description = "Segmentation line"
4973@@ -180,7 +179,6 @@
4974 return True
4975 return True
4976
4977-crm_segmentation_line()
4978
4979 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
4980
4981
4982=== modified file 'crm/report/crm_lead_report.py'
4983--- crm/report/crm_lead_report.py 2012-12-06 14:56:32 +0000
4984+++ crm/report/crm_lead_report.py 2012-12-20 15:08:18 +0000
4985@@ -19,7 +19,7 @@
4986 #
4987 ##############################################################################
4988
4989-from openerp.osv import fields,osv
4990+from openerp.osv import fields,osv, orm
4991 from openerp import tools
4992 from .. import crm
4993
4994@@ -46,7 +46,7 @@
4995 ('12', 'December')
4996 ]
4997
4998-class crm_lead_report(osv.osv):
4999+class crm_lead_report(orm.Model):
5000 """ CRM Lead Analysis """
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: