diff --git a/MANIFEST.in b/MANIFEST.in index df402ab6558..43787b1f76b 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -4,6 +4,7 @@ include README.md recursive-include odoo *.css recursive-include odoo *.csv recursive-include odoo *.doc +recursive-include odoo *.docx recursive-include odoo *.eml recursive-include odoo *.eot recursive-include odoo *.gif @@ -16,6 +17,8 @@ recursive-include odoo *.less recursive-include odoo *.md recursive-include odoo *.mp3 recursive-include odoo *.ogg +recursive-include odoo *.ods +recursive-include odoo *.odt recursive-include odoo *.otf recursive-include odoo *.pdf recursive-include odoo *.png @@ -35,7 +38,9 @@ recursive-include odoo *.wsdl recursive-include odoo *.xls recursive-include odoo *.xsd recursive-include odoo *.xsl +recursive-include odoo *.xlsx recursive-include odoo *.xml recursive-include odoo *.yml +recursive-include odoo *.zip recursive-exclude * *.py[co] recursive-exclude * *.hg* diff --git a/addons/purchase/views/account_invoice_views.xml b/addons/purchase/views/account_invoice_views.xml index 3f23f6777d0..583f2f40b56 100644 --- a/addons/purchase/views/account_invoice_views.xml +++ b/addons/purchase/views/account_invoice_views.xml @@ -59,7 +59,7 @@ - diff --git a/addons/website_quote/models/sale_order.py b/addons/website_quote/models/sale_order.py index 4019ddae9e7..618dd5999b3 100644 --- a/addons/website_quote/models/sale_order.py +++ b/addons/website_quote/models/sale_order.py @@ -55,6 +55,15 @@ class SaleOrder(models.Model): def _get_default_template_id(self): return self.env.ref('website_quote.website_quote_template_default', raise_if_not_found=False) + def _default_require_payment(self): + default_template = self._get_default_template_id() + if self.template_id: + return self.template_id.require_payment + elif default_template: + return default_template.require_payment + else: + return 0 + access_token = fields.Char( 'Security Token', copy=False, default=lambda self: str(uuid.uuid4()), required=True) @@ -74,14 +83,7 @@ class SaleOrder(models.Model): (0, 'Not mandatory on website quote validation'), (1, 'Immediate after website order validation'), (2, 'Immediate after website order validation and save a token'), - ], 'Payment', help="Require immediate payment by the customer when validating the order from the website quote", compute='_compute_require_payment', store=True) - - @api.one - @api.depends('template_id') - def _compute_require_payment(self): - # Do not overwrite if the field is already set - if self.template_id and (self.require_payment is None or self.require_payment is False): - self.require_payment = self.template_id.require_payment + ], 'Payment', help="Require immediate payment by the customer when validating the order from the website quote", default=_default_require_payment) @api.multi def copy(self, default=None):