diff options
| author | Christophe Simonis <chs@odoo.com> | 2017-07-28 16:56:14 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2017-07-28 16:56:14 +0200 |
| commit | be77cf7f5fcb1f8cc080b8213b8474e1a6b75fd4 (patch) | |
| tree | f4ae58161142e5f0f0bec518deed94c72f6496f4 /addons | |
| parent | c4e9b854ff22af31bbbd88d1414e77d27eaed7ea (diff) | |
| parent | e6863851382c16229d7e7f09179b445308a57503 (diff) | |
[MERGE] forward port branch 10.0 up to e6863851382
Diffstat (limited to 'addons')
| -rw-r--r-- | addons/crm/i18n/crm.pot | 3 | ||||
| -rw-r--r-- | addons/crm/report/crm_opportunity_report_views.xml | 9 | ||||
| -rw-r--r-- | addons/mrp/models/mrp_bom.py | 2 | ||||
| -rw-r--r-- | addons/mrp/views/mrp_production_views.xml | 2 | ||||
| -rw-r--r-- | addons/payment_authorize/models/authorize_request.py | 2 | ||||
| -rw-r--r-- | addons/purchase/models/purchase.py | 2 | ||||
| -rw-r--r-- | addons/web/static/src/js/framework/crash_manager.js | 2 |
7 files changed, 10 insertions, 12 deletions
diff --git a/addons/crm/i18n/crm.pot b/addons/crm/i18n/crm.pot index 7fba35ea401..1003fa9d804 100644 --- a/addons/crm/i18n/crm.pot +++ b/addons/crm/i18n/crm.pot @@ -3555,8 +3555,7 @@ msgstr "" #. module: crm #: model:ir.actions.act_window,help:crm.crm_opportunity_report_action_lead -msgid "This report analyses the source of your leads\n" -"(including those converted into opportunities)." +msgid "This report analyses the source of your leads." msgstr "" #. module: crm diff --git a/addons/crm/report/crm_opportunity_report_views.xml b/addons/crm/report/crm_opportunity_report_views.xml index b4a7534c520..aa92f04089b 100644 --- a/addons/crm/report/crm_opportunity_report_views.xml +++ b/addons/crm/report/crm_opportunity_report_views.xml @@ -77,8 +77,8 @@ <field name="domain">[('probability', '=', 100)]</field> <field name="context">{'col_group_by': ['create_date:month'], 'group_by': ['country_id']}</field> </record> - <record id="ir_filters_crm_opportunity_report_next_action" model="ir.filters"> - <field name="name">Expected Revenus by Team</field> + <record id="filter_opportunity_expected_revenue" model="ir.filters"> + <field name="name">Expected Revenue by Team</field> <field name="model_id">crm.opportunity.report</field> <field name="user_id" eval="False"/> <field name="context">{'group_by': ['create_date:month', 'team_id'], 'measures': ['expected_revenue', '__count']}</field> @@ -191,13 +191,12 @@ with the the sales channel.</field> <field name="res_model">crm.opportunity.report</field> <field name="view_type">form</field> <field name="view_mode">pivot,graph</field> - <field name="context">{'search_default_current': True, 'active_test': True}</field> + <field name="context">{'search_default_current': True, 'active_test': True, 'search_default_lead': True}</field> <field name="view_ids" eval="[(5, 0, 0), (0, 0, {'view_mode': 'pivot', 'view_id': ref('crm_opportunity_report_view_pivot_lead')}), (0, 0, {'view_mode': 'graph', 'view_id': ref('crm_opportunity_report_view_graph_lead')})]"/> - <field name="help">This report analyses the source of your leads -(including those converted into opportunities).</field> + <field name="help">This report analyses the source of your leads.</field> </record> <menuitem diff --git a/addons/mrp/models/mrp_bom.py b/addons/mrp/models/mrp_bom.py index f56470a5aa8..d113b8d0f52 100644 --- a/addons/mrp/models/mrp_bom.py +++ b/addons/mrp/models/mrp_bom.py @@ -53,7 +53,7 @@ class MrpBom(models.Model): default='asap', required=True) picking_type_id = fields.Many2one( 'stock.picking.type', 'Picking Type', domain=[('code', '=', 'mrp_operation')], - help="When a procurement has a ‘produce’ route with a picking type set, it will try to create " + help=u"When a procurement has a ‘produce’ route with a picking type set, it will try to create " "a Manufacturing Order for that product using a BoM of the same picking type. That allows " "to define procurement rules which trigger different manufacturing orders with different BoMs. ") company_id = fields.Many2one( diff --git a/addons/mrp/views/mrp_production_views.xml b/addons/mrp/views/mrp_production_views.xml index c35a5e13cfe..240307f27d6 100644 --- a/addons/mrp/views/mrp_production_views.xml +++ b/addons/mrp/views/mrp_production_views.xml @@ -150,7 +150,7 @@ <page string="Miscellaneous"> <group> <group groups="stock.group_stock_multi_locations"> - <field name="picking_type_id" attrs="{'readonly': [('has_moves', '=', True)]}"/> + <field name="picking_type_id" domain="[('code', '=', 'mrp_operation')]" attrs="{'readonly': [('has_moves', '=', True)]}"/> <field name="location_src_id" domain="[('usage','=','internal')]" attrs="{'readonly': [('has_moves', '=', True)]}"/> <field name="location_dest_id" domain="[('usage','=','internal')]" attrs="{'readonly': [('has_moves', '=', True)]}"/> </group> diff --git a/addons/payment_authorize/models/authorize_request.py b/addons/payment_authorize/models/authorize_request.py index f31cf45801a..1ae0e71b6ed 100644 --- a/addons/payment_authorize/models/authorize_request.py +++ b/addons/payment_authorize/models/authorize_request.py @@ -111,7 +111,7 @@ class AuthorizeAPI(): payment_profile = etree.SubElement(profile, "paymentProfiles") etree.SubElement(payment_profile, "customerType").text = 'business' if partner.is_company else 'individual' billTo = etree.SubElement(payment_profile, "billTo") - etree.SubElement(billTo, "address").text = (partner.street + (partner.street2 if partner.street2 else '')) or None + etree.SubElement(billTo, "address").text = (partner.street or '' + (partner.street2 if partner.street2 else '')) or None etree.SubElement(billTo, "city").text = partner.city etree.SubElement(billTo, "state").text = partner.state_id.name or None etree.SubElement(billTo, "zip").text = partner.zip diff --git a/addons/purchase/models/purchase.py b/addons/purchase/models/purchase.py index 4eea90ab7fa..6a44bc106e8 100644 --- a/addons/purchase/models/purchase.py +++ b/addons/purchase/models/purchase.py @@ -913,7 +913,7 @@ class ProcurementOrder(models.Model): if self.purchase_line_id: if not self.move_ids: return False - return all(move.state == 'done' for move in self.move_ids) + return all(move.state in ('done', 'cancel') for move in self.move_ids) and any(move.state == 'done' for move in self.move_ids) return super(ProcurementOrder, self)._check() def _get_purchase_schedule_date(self): diff --git a/addons/web/static/src/js/framework/crash_manager.js b/addons/web/static/src/js/framework/crash_manager.js index af982ecd15d..efd4bcc979c 100644 --- a/addons/web/static/src/js/framework/crash_manager.js +++ b/addons/web/static/src/js/framework/crash_manager.js @@ -205,7 +205,7 @@ var RedirectWarningHandler = Dialog.extend(ExceptionHandler, { } }); -core.crash_registry.add('openerp.exceptions.RedirectWarning', RedirectWarningHandler); +core.crash_registry.add('odoo.exceptions.RedirectWarning', RedirectWarningHandler); return CrashManager; }); |
