lp:~fabien-morin/unifield-server/perf_improvement_merged
- Get this branch:
- bzr branch lp:~fabien-morin/unifield-server/perf_improvement_merged
Branch merges
- UniField Reviewer Team: Pending requested
-
Diff: 9889 lines (+2724/-1708)162 files modifiedbin/addons/account/account.py (+12/-0)
bin/addons/account/account_bank_statement.py (+2/-0)
bin/addons/account/account_cash_statement.py (+2/-0)
bin/addons/account/account_move_line.py (+2/-0)
bin/addons/account_hq_entries/hq_entries.py (+2/-0)
bin/addons/account_hq_entries/wizard/hq_entries_split.py (+2/-0)
bin/addons/account_journal/account_journal.py (+2/-0)
bin/addons/account_override/account.py (+4/-0)
bin/addons/account_override/account_move_line.py (+2/-0)
bin/addons/account_override/invoice.py (+4/-0)
bin/addons/account_override/res_partner.py (+3/-1)
bin/addons/account_payment/account_payment.py (+2/-0)
bin/addons/account_period_closing_level/account_period.py (+3/-1)
bin/addons/account_reconciliation/account_move_line.py (+2/-0)
bin/addons/account_subscription/account_subscription.py (+3/-1)
bin/addons/analytic_distribution/account.py (+2/-0)
bin/addons/analytic_distribution/account_commitment.py (+4/-0)
bin/addons/analytic_distribution/account_move_line.py (+2/-0)
bin/addons/analytic_distribution/wizard/analytic_distribution_wizard.py (+2/-0)
bin/addons/analytic_distribution_supply/purchase.py (+41/-20)
bin/addons/analytic_override/analytic_account.py (+2/-0)
bin/addons/analytic_override/analytic_line.py (+2/-0)
bin/addons/base/ir/ir_actions.py (+9/-0)
bin/addons/base/ir/ir_attachment.py (+2/-0)
bin/addons/base/ir/ir_cron.py (+2/-0)
bin/addons/base/ir/ir_model.py (+6/-1)
bin/addons/base/ir/ir_rule.py (+2/-0)
bin/addons/base/ir/ir_sequence.py (+2/-0)
bin/addons/base/ir/ir_translation.py (+5/-3)
bin/addons/base/ir/ir_ui_menu.py (+10/-2)
bin/addons/base/ir/ir_ui_view.py (+2/-0)
bin/addons/base/ir/ir_values.py (+10/-0)
bin/addons/base/ir/workflow/workflow.py (+2/-0)
bin/addons/base/res/country.py (+2/-0)
bin/addons/base/res/ir_property.py (+2/-0)
bin/addons/base/res/res_lang.py (+2/-0)
bin/addons/base/res/res_user.py (+4/-0)
bin/addons/board/board.py (+2/-0)
bin/addons/consumption_calculation/consumption_calculation.py (+8/-0)
bin/addons/consumption_calculation/history_consumption.py (+9/-12)
bin/addons/consumption_calculation/weekly_forecast_report.py (+2/-0)
bin/addons/decimal_precision/decimal_precision.py (+2/-0)
bin/addons/delivery_mechanism/delivery_mechanism.py (+72/-69)
bin/addons/finance/purchase.py (+2/-0)
bin/addons/financing_contract/contract.py (+4/-0)
bin/addons/financing_contract/format_line.py (+2/-0)
bin/addons/kit/kit.py (+2/-0)
bin/addons/kit/kit_creation.py (+51/-39)
bin/addons/kit/wizard/substitute.py (+4/-0)
bin/addons/mission_stock/mission_stock.py (+64/-64)
bin/addons/msf_accrual/msf_accrual_line.py (+2/-0)
bin/addons/msf_audittrail/audittrail.py (+4/-0)
bin/addons/msf_button_access_rights/button_access_rule.py (+2/-0)
bin/addons/msf_button_access_rights/ir_ui_view.py (+2/-0)
bin/addons/msf_button_access_rights/osv_override.py (+2/-1)
bin/addons/msf_config_locations/stock_configuration.py (+2/-0)
bin/addons/msf_cross_docking/cross_docking.py (+4/-0)
bin/addons/msf_cross_docking/stock_location.py (+1/-1)
bin/addons/msf_doc_import/composition_kit.py (+2/-0)
bin/addons/msf_doc_import/initial_stock_inventory.py (+4/-0)
bin/addons/msf_doc_import/purchase_order.py (+2/-0)
bin/addons/msf_doc_import/sale_order.py (+2/-0)
bin/addons/msf_doc_import/stock_picking.py (+2/-0)
bin/addons/msf_doc_import/tender.py (+2/-0)
bin/addons/msf_doc_import/wizard/wizard_import_po_line.py (+13/-11)
bin/addons/msf_doc_import/wizard/wizard_in_simulation_screen.py (+2/-0)
bin/addons/msf_doc_import/wizard/wizard_po_simulation_screen.py (+2/-0)
bin/addons/msf_field_access_rights/field_access_rule.py (+2/-0)
bin/addons/msf_field_access_rights/field_access_rule_line.py (+3/-1)
bin/addons/msf_field_access_rights/osv_override.py (+49/-52)
bin/addons/msf_homere_interface/hr.py (+2/-0)
bin/addons/msf_instance/add_instance.py (+16/-0)
bin/addons/msf_instance/msf_instance.py (+4/-1)
bin/addons/msf_instance/res_company.py (+2/-0)
bin/addons/msf_order_date/order_dates.py (+6/-0)
bin/addons/msf_outgoing/msf_outgoing.py (+224/-174)
bin/addons/msf_outgoing/msf_outgoing_report.xml (+0/-8)
bin/addons/msf_outgoing/report/__init__.py (+0/-1)
bin/addons/msf_outgoing/report/pre_packing_list.py (+0/-44)
bin/addons/msf_outgoing/report/pre_packing_list.rml (+0/-257)
bin/addons/msf_outgoing/wizard/incoming_shipment_processor.py (+50/-25)
bin/addons/msf_outgoing/wizard/picking_processor.py (+47/-24)
bin/addons/msf_outgoing/wizard/ppl_processor.py (+2/-0)
bin/addons/msf_partner/partner.py (+2/-0)
bin/addons/msf_profile/data/patches.xml (+0/-3)
bin/addons/msf_profile/user_access_configurator.py (+2/-0)
bin/addons/msf_tools/automated_import.py (+2/-0)
bin/addons/msf_tools/automated_import_function.py (+3/-1)
bin/addons/object_query/wizard/query_value.py (+2/-0)
bin/addons/order_nomenclature/order_nomenclature.py (+4/-0)
bin/addons/order_types/stock.py (+16/-12)
bin/addons/procurement_auto/procurement.py (+4/-0)
bin/addons/procurement_cycle/procurement.py (+2/-0)
bin/addons/procurement_report/procurement_batch.py (+2/-0)
bin/addons/procurement_request/procurement_request.py (+4/-0)
bin/addons/product/product.py (+86/-31)
bin/addons/product_asset/product_asset.py (+6/-0)
bin/addons/product_attributes/product_attributes.py (+4/-0)
bin/addons/product_expiry/product_expiry.py (+2/-0)
bin/addons/product_list/product_list.py (+4/-0)
bin/addons/product_nomenclature/product_nomenclature.py (+6/-0)
bin/addons/purchase_msf/purchase_msf.py (+54/-27)
bin/addons/purchase_override/purchase.py (+279/-222)
bin/addons/register_accounting/account.py (+4/-0)
bin/addons/register_accounting/account_bank_statement.py (+42/-6)
bin/addons/register_accounting/account_cash_statement.py (+5/-1)
bin/addons/register_accounting/account_move_line.py (+9/-1)
bin/addons/register_accounting/invoice.py (+2/-0)
bin/addons/register_accounting/wizard/import_invoice_on_registers.py (+13/-2)
bin/addons/register_accounting/wizard/wizard_cash_return.py (+2/-0)
bin/addons/report_webkit/ir_report.py (+2/-0)
bin/addons/res_currency_functional/account_move_compute_currency.py (+2/-0)
bin/addons/res_currency_functional/account_move_line_compute_currency.py (+2/-0)
bin/addons/res_currency_functional/res_currency_rate_functional.py (+8/-5)
bin/addons/res_currency_tables/res_currency.py (+2/-0)
bin/addons/return_claim/return_claim.py (+2/-0)
bin/addons/sale/sale.py (+2/-0)
bin/addons/sale_override/sale.py (+15/-16)
bin/addons/sourcing/procurement_order.py (+2/-0)
bin/addons/sourcing/related_sourcing.py (+2/-0)
bin/addons/sourcing/sale_order_line.py (+9/-4)
bin/addons/specific_rules/report/report_stock_inventory.py (+2/-0)
bin/addons/specific_rules/specific_rules.py (+48/-16)
bin/addons/specific_rules/stock.py (+2/-0)
bin/addons/specific_rules/wizard/stock_partial_move.py (+2/-0)
bin/addons/spreadsheet_xml/spreadsheet_xml.py (+5/-0)
bin/addons/stock/product.py (+38/-29)
bin/addons/stock/stock.py (+220/-133)
bin/addons/stock/wizard/stock_change_product_qty.py (+13/-10)
bin/addons/stock/wizard/stock_fill_inventory.py (+7/-8)
bin/addons/stock/wizard/stock_inventory_line_split.py (+0/-2)
bin/addons/stock/wizard/stock_invoice_onshipping.py (+3/-4)
bin/addons/stock/wizard/stock_location_product.py (+3/-2)
bin/addons/stock/wizard/stock_move.py (+21/-16)
bin/addons/stock/wizard/stock_partial_picking.py (+0/-1)
bin/addons/stock/wizard/stock_split_move.py (+0/-1)
bin/addons/stock_override/report/report_stock_move.py (+2/-0)
bin/addons/stock_override/stock.py (+422/-207)
bin/addons/stock_schedule/schedule.py (+2/-0)
bin/addons/supplier_catalogue/product.py (+4/-0)
bin/addons/supplier_catalogue/supplier_catalogue.py (+4/-0)
bin/addons/sync_client/backup.py (+4/-0)
bin/addons/sync_client/ir_model_data.py (+9/-0)
bin/addons/sync_client/rpc.py (+2/-0)
bin/addons/sync_client/special_handling.py (+4/-0)
bin/addons/sync_server/rules.py (+4/-0)
bin/addons/sync_server/sync_server.py (+2/-0)
bin/addons/sync_so/in_rw.py (+1/-3)
bin/addons/sync_so/specific_xml_id.py (+8/-0)
bin/addons/tender_flow/report/purchase_report.py (+0/-6)
bin/addons/tender_flow/tender_flow.py (+4/-0)
bin/addons/threshold_value/threshold_value.py (+4/-0)
bin/addons/transport_mgmt/purchase.py (+2/-0)
bin/addons/unifield_setup/setup_configuration.py (+2/-0)
bin/addons/unifield_tests/HTMLTestRunner.py (+3/-0)
bin/osv/fields.py (+5/-4)
bin/osv/orm.py (+164/-75)
bin/tools/misc.py (+239/-30)
bin/workflow/instance.py (+0/-2)
bin/workflow/wkf_expr.py (+2/-2)
bin/workflow/wkf_service.py (+4/-2)
bin/workflow/workitem.py (+9/-11)
Branch information
Recent revisions
- 3895. By Fabien MORIN
-
US-1246 [FIX] revert to trunk version as the behaviour was not exacly the same
than before. - 3893. By Fabien MORIN
-
US-1246 [IMP] merge two confirm_
and_force_ assign methods in one for more
clarity. - 3892. By Fabien MORIN
-
US-1246 [FIX] in some condition amount should be added to total and some other
decreased :
if 10 product are going in the stock and 2 are going out, the result of the
stock should be 8, not 12. - 3891. By Fabien MORIN
-
US-1246 [FIX] other integer fields.function by setting a different multi key
(same problem than previous commit) - 3890. By Fabien MORIN
-
US-1246 [FIX] qty_per_pack and num_of_packs should not use the same multi
field.function as they are waiting fore different type of result (integer,
float) and because the method will call only one time for both of the two
fields, it is wrong to do like that.
I create a new method _get_num_of_pack only for num_of_packs to avoid this
conflict. - 3889. By Fabien MORIN
-
US-1246 [FIX] add a check for diff_properties. There is no need to look for
permission if there is no fields to check permission. (in this case, this new
if avoid a crash). - 3887. By Fabien MORIN
-
US-1246 [FIX] the read on osv_memory doesn't work same way than the read
osv_osv : in osv_osv.read(), many2one properties are returned like (id, name)
ex. product_obj.read( cr, uid, ids, ['product_ tmpl_id' ]) will return
[{'id':3424, 'product_tmpl_id' :(879, 'name of product tmpl')}] but with osv_memory we will have only the id (no tuple). This is a bug, but
before to fix the origin of the bug, I will first fix the new code to get it
working by removing the [0]
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:unifield-server