diff options
| author | Christophe Simonis <chs@odoo.com> | 2018-09-21 13:09:12 +0000 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2018-09-21 13:09:12 +0000 |
| commit | 199eb8dde3ca3801fac5b4cabee85241f549b39b (patch) | |
| tree | 68b8de0e056470ab9206a43dd6930118624e34ca | |
| parent | b3a3ad80991265c50f38fd20588df9a69b6bcf67 (diff) | |
| parent | d23601cc6710f23e80f0e47b2692521de011c083 (diff) | |
[MERGE] forward port branch saas-15 up to d23601cc671
closes odoo/odoo#27156
| -rw-r--r-- | addons/calendar/models/calendar.py | 5 | ||||
| -rw-r--r-- | addons/project/views/project_views.xml | 2 | ||||
| -rw-r--r-- | addons/website_sale/models/sale_order.py | 9 | ||||
| -rw-r--r-- | addons/website_sale_delivery/models/sale_order.py | 10 | ||||
| -rw-r--r-- | doc/reference/cmdline.rst | 4 | ||||
| -rw-r--r-- | odoo/tools/config.py | 6 |
6 files changed, 21 insertions, 15 deletions
diff --git a/addons/calendar/models/calendar.py b/addons/calendar/models/calendar.py index f75e66c2b54..25377659563 100644 --- a/addons/calendar/models/calendar.py +++ b/addons/calendar/models/calendar.py @@ -1081,9 +1081,8 @@ class Meeting(models.Model): else: sort_fields[field] = self[field] if isinstance(self[field], models.BaseModel): - name_get = self[field].name_get() - if len(name_get) and len(name_get[0]) >= 2: - sort_fields[field] = name_get[0][1] + name_get = self[field].mapped('display_name') + sort_fields[field] = name_get and name_get[0] or '' if r_date: sort_fields['sort_start'] = r_date.strftime(VIRTUALID_DATETIME_FORMAT) else: diff --git a/addons/project/views/project_views.xml b/addons/project/views/project_views.xml index bf1e63a5599..8924fb39c7d 100644 --- a/addons/project/views/project_views.xml +++ b/addons/project/views/project_views.xml @@ -713,7 +713,7 @@ <field name="name">Project's tasks</field> <field name="view_type">form</field> <field name="view_mode">tree,form,calendar,graph,kanban</field> - <field name="domain">[('project_id', 'child_of', [active_id])]</field> + <field name="domain">[('project_id', '=', active_id)]</field> <field name="context">{'project_id':active_id}</field> </record> diff --git a/addons/website_sale/models/sale_order.py b/addons/website_sale/models/sale_order.py index 987bdaa6a66..6933805a136 100644 --- a/addons/website_sale/models/sale_order.py +++ b/addons/website_sale/models/sale_order.py @@ -17,8 +17,9 @@ class SaleOrder(models.Model): _inherit = "sale.order" website_order_line = fields.One2many( - 'sale.order.line', 'order_id', - string='Order Lines displayed on Website', readonly=True, + 'sale.order.line', + compute='_compute_website_order_line', + string='Order Lines displayed on Website', help='Order Lines to be displayed on the website. They should not be used for computation purpose.', ) cart_quantity = fields.Integer(compute='_compute_cart_info', string='Cart Quantity') @@ -36,6 +37,10 @@ class SaleOrder(models.Model): for order in self: order.can_directly_mark_as_paid = order.state in ['sent', 'sale'] and order.payment_tx_id and order.payment_acquirer_id.provider in ['transfer', 'manual'] + @api.one + def _compute_website_order_line(self): + self.website_order_line = self.order_line + @api.multi @api.depends('website_order_line.product_uom_qty', 'website_order_line.product_id') def _compute_cart_info(self): diff --git a/addons/website_sale_delivery/models/sale_order.py b/addons/website_sale_delivery/models/sale_order.py index 461a70f5496..fb318b16477 100644 --- a/addons/website_sale_delivery/models/sale_order.py +++ b/addons/website_sale_delivery/models/sale_order.py @@ -17,11 +17,11 @@ class SaleOrder(models.Model): has_delivery = fields.Boolean( compute='_compute_has_delivery', string='Has delivery', help="Has an order line set for delivery", store=True) - website_order_line = fields.One2many( - 'sale.order.line', 'order_id', - string='Order Lines displayed on Website', readonly=True, - domain=[('is_delivery', '=', False)], - help='Order Lines to be displayed on the website. They should not be used for computation purpose.') + + @api.one + def _compute_website_order_line(self): + super(SaleOrder, self)._compute_website_order_line() + self.website_order_line = self.website_order_line.filtered(lambda l: not l.is_delivery) @api.depends('order_line.price_unit', 'order_line.tax_id', 'order_line.discount', 'order_line.product_uom_qty') def _compute_amount_delivery(self): diff --git a/doc/reference/cmdline.rst b/doc/reference/cmdline.rst index 575e93af327..dbe32ffa11f 100644 --- a/doc/reference/cmdline.rst +++ b/doc/reference/cmdline.rst @@ -56,7 +56,7 @@ Running the server Maximum allowed virtual memory per worker. If the limit is exceeded, the worker is killed and recycled at the end of the current request. - Defaults to 2048MB. + Defaults to 2048MiB. .. option:: --limit-memory-hard <limit> @@ -64,7 +64,7 @@ Running the server immediately killed without waiting for the end of the current request processing. - Defaults to 2560MB. + Defaults to 2560MiB. .. option:: --limit-time-cpu <limit> diff --git a/odoo/tools/config.py b/odoo/tools/config.py index 57b66b50f6a..62a633808b0 100644 --- a/odoo/tools/config.py +++ b/odoo/tools/config.py @@ -285,10 +285,12 @@ class configmanager(object): help="Specify the number of workers, 0 disable prefork mode.", type="int") group.add_option("--limit-memory-soft", dest="limit_memory_soft", my_default=2048 * 1024 * 1024, - help="Maximum allowed virtual memory per worker, when reached the worker be reset after the current request (default 671088640 aka 640MB).", + help="Maximum allowed virtual memory per worker, when reached the worker be " + "reset after the current request (default 2048MiB).", type="int") group.add_option("--limit-memory-hard", dest="limit_memory_hard", my_default=2560 * 1024 * 1024, - help="Maximum allowed virtual memory per worker, when reached, any memory allocation will fail (default 805306368 aka 768MB).", + help="Maximum allowed virtual memory per worker, when reached, any memory " + "allocation will fail (default 2560MiB).", type="int") group.add_option("--limit-time-cpu", dest="limit_time_cpu", my_default=60, help="Maximum allowed CPU time per request (default 60).", |
