summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2015-09-23 17:18:03 +0200
committerChristophe Simonis <chs@odoo.com>2015-09-23 17:18:03 +0200
commitdfdd12e08c885407a7e4dc18cb8aced9c5ead33a (patch)
tree7ab4d6eb50154b5947129a06b834524c71bc85ca
parent1c460e3ca8b28868cd2c82a6a6fb1d4628f81bc3 (diff)
parent0cddf87a77f3c7b4216d9badbe700d8306342241 (diff)
[MERGE] forward port of branch 8.0 up to 0cddf87
-rw-r--r--addons/account_cancel/models/account_bank_statement.py12
-rw-r--r--addons/l10n_cr/__openerp__.py2
-rw-r--r--addons/l10n_hu/static/description/icon.pngbin0 -> 322 bytes
-rw-r--r--addons/membership/membership.py2
-rw-r--r--addons/purchase/purchase.py3
-rw-r--r--addons/website_membership/controllers/main.py2
-rw-r--r--openerp/osv/fields.py1
7 files changed, 15 insertions, 7 deletions
diff --git a/addons/account_cancel/models/account_bank_statement.py b/addons/account_cancel/models/account_bank_statement.py
index 821014abf37..3e8fb178f2e 100644
--- a/addons/account_cancel/models/account_bank_statement.py
+++ b/addons/account_cancel/models/account_bank_statement.py
@@ -12,12 +12,18 @@ class BankStatement(models.Model):
def button_draft(self):
self.state = 'draft'
+ @api.multi
+ def button_cancel(self):
+ return super(BankStatement, self.with_context(bank_statement_cancel=True)).button_cancel()
+
+
class BankStatementLine(models.Model):
_inherit = 'account.bank.statement.line'
@api.multi
def cancel(self):
- for line in self:
- if line.statement_id.state == 'confirm':
- raise Warning(_("Please set the bank statement to New before canceling."))
+ if not self.env.context.get('bank_statement_cancel'):
+ for line in self:
+ if line.statement_id.state == 'confirm':
+ raise Warning(_("Please set the bank statement to New before canceling."))
return super(BankStatementLine, self).cancel()
diff --git a/addons/l10n_cr/__openerp__.py b/addons/l10n_cr/__openerp__.py
index e2f75c6bc0f..b794f4c3295 100644
--- a/addons/l10n_cr/__openerp__.py
+++ b/addons/l10n_cr/__openerp__.py
@@ -35,7 +35,7 @@
{
'name': 'Costa Rica - Accounting',
'version': '0.1',
- 'url': 'http://launchpad.net/openerp-costa-rica',
+ 'url': 'https://github.com/CLEARCORP/odoo-costa-rica',
'author': 'ClearCorp S.A.',
'website': 'http://clearcorp.co.cr',
'category': 'Localization/Account Charts',
diff --git a/addons/l10n_hu/static/description/icon.png b/addons/l10n_hu/static/description/icon.png
index e69de29bb2d..4f9bf7a8102 100644
--- a/addons/l10n_hu/static/description/icon.png
+++ b/addons/l10n_hu/static/description/icon.png
Binary files differ
diff --git a/addons/membership/membership.py b/addons/membership/membership.py
index c9f5867af7d..114b562d33b 100644
--- a/addons/membership/membership.py
+++ b/addons/membership/membership.py
@@ -232,7 +232,7 @@ class Partner(osv.osv):
s = 4
if partner_data.member_lines:
for mline in partner_data.member_lines:
- if mline.date_to >= today and mline.date_from < today:
+ if mline.date_to >= today and mline.date_from <= today:
if mline.account_invoice_line and mline.account_invoice_line.invoice_id:
mstate = mline.account_invoice_line.invoice_id.state
if mstate == 'paid':
diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py
index 8eecca85a40..4ce14d225a2 100644
--- a/addons/purchase/purchase.py
+++ b/addons/purchase/purchase.py
@@ -1007,7 +1007,8 @@ class purchase_order(osv.osv):
if (po_line.move_ids and
all(move.state in ('done', 'cancel') for move in po_line.move_ids) and
not all(move.state == 'cancel' for move in po_line.move_ids) and
- all(move.invoice_state == 'invoiced' for move in po_line.move_ids if move.state == 'done')):
+ all(move.invoice_state == 'invoiced' for move in po_line.move_ids if move.state == 'done')
+ and po_line.invoice_lines and all(line.invoice_id.state not in ['draft', 'cancel'] for line in po_line.invoice_lines)):
is_invoiced.append(po_line.id)
else:
for po_line in po.order_line:
diff --git a/addons/website_membership/controllers/main.py b/addons/website_membership/controllers/main.py
index c9001445030..b94f57b41a4 100644
--- a/addons/website_membership/controllers/main.py
+++ b/addons/website_membership/controllers/main.py
@@ -45,7 +45,7 @@ class WebsiteMembership(http.Controller):
today = time.strftime(DEFAULT_SERVER_DATE_FORMAT)
base_line_domain += [
('membership_id', '=', membership_id), ('date_to', '>=', today),
- ('date_from', '<', today), ('state', '=', 'paid')
+ ('date_from', '<=', today), ('state', '=', 'paid')
]
membership = product_obj.browse(cr, uid, membership_id, context=context)
else:
diff --git a/openerp/osv/fields.py b/openerp/osv/fields.py
index a254a1020e7..a1f06219725 100644
--- a/openerp/osv/fields.py
+++ b/openerp/osv/fields.py
@@ -374,6 +374,7 @@ class html(text):
def to_field_args(self):
args = super(html, self).to_field_args()
args['sanitize'] = self._sanitize
+ args['strip_style'] = self._strip_style
return args
import __builtin__