From 99c52b7b8b7b09fa4736619f5bb23b2a694d81ab Mon Sep 17 00:00:00 2001
From: "qdp-launchpad@tinyerp.com" <>
Date: Wed, 3 Nov 2010 11:49:56 +0100
Subject: [PATCH 01/11] [FIX] account_payment: allowed to choose a bank journal
as well as a cash journal to encode payment order
bzr revid: qdp-launchpad@tinyerp.com-20101103104956-psx112ccc9ipqkxn
---
addons/account_payment/account_payment.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/addons/account_payment/account_payment.py b/addons/account_payment/account_payment.py
index 750edccf389..3e4de9ff87d 100644
--- a/addons/account_payment/account_payment.py
+++ b/addons/account_payment/account_payment.py
@@ -32,7 +32,7 @@ class payment_mode(osv.osv):
'bank_id': fields.many2one('res.partner.bank', "Bank account",
required=True,help='Bank Account for the Payment Mode'),
'journal': fields.many2one('account.journal', 'Journal', required=True,
- domain=[('type', '=', 'cash')], help='Cash Journal for the Payment Mode'),
+ domain=[('type', 'in', ('bank','cash'))], help='Bank or Cash Journal for the Payment Mode'),
'company_id': fields.many2one('res.company', 'Company', required=True),
}
_defaults = {
@@ -452,4 +452,4 @@ class payment_line(osv.osv):
payment_line()
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
From a9e67f3f3de25973182bffe16c3c7787411199b0 Mon Sep 17 00:00:00 2001
From: "qdp-launchpad@tinyerp.com" <>
Date: Wed, 3 Nov 2010 11:58:48 +0100
Subject: [PATCH 02/11] [IMP] l10n_be: set the default taxes when generating
the chart of account from templates
bzr revid: qdp-launchpad@tinyerp.com-20101103105848-bwwt7jeahbtcbjzi
---
addons/l10n_be/account_pcmn_belgium.xml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/addons/l10n_be/account_pcmn_belgium.xml b/addons/l10n_be/account_pcmn_belgium.xml
index 3471a184d62..3f494ae443c 100644
--- a/addons/l10n_be/account_pcmn_belgium.xml
+++ b/addons/l10n_be/account_pcmn_belgium.xml
@@ -6725,6 +6725,7 @@
TVA 21% Services
V-NAT-S 21
+
percent
@@ -6899,6 +6900,7 @@
Services Divers Déductibles 21%
A-NAT-S 21
+
percent
purchase
From 28b0d9cc48b5fb1fb6edba18d15639d7a529e7a4 Mon Sep 17 00:00:00 2001
From: vth
Date: Wed, 3 Nov 2010 17:14:34 +0530
Subject: [PATCH 03/11] [MERGE] merge from trunk-dev-addons-3
bzr revid: vth@tinyerp.com-20101103114434-2ghb5pg9fmtxccw6
---
addons/sale/sale.py | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/addons/sale/sale.py b/addons/sale/sale.py
index 19ceaf50e2c..d9f9677e97c 100644
--- a/addons/sale/sale.py
+++ b/addons/sale/sale.py
@@ -180,12 +180,11 @@ class sale_order(osv.osv):
if arg[2]:
clause += 'AND inv.state = \'paid\''
else:
- clause += 'AND inv.state != \'cancel\' AND sale.state != \'cancel\' AND inv.state <> \'paid\' AND rel.order_id = sale.id '
-# clause += 'AND inv.state <> \'paid\''
+ clause += 'AND inv.state <> \'paid\''
no_invoiced = True
cursor.execute('SELECT rel.order_id ' \
- 'FROM sale_order_invoice_rel AS rel, account_invoice AS inv, sale_order AS sale ' \
+ 'FROM sale_order_invoice_rel AS rel, account_invoice AS inv ' \
'WHERE rel.invoice_id = inv.id ' + clause)
res = cursor.fetchall()
@@ -194,7 +193,7 @@ class sale_order(osv.osv):
'FROM sale_order AS sale ' \
'WHERE sale.id NOT IN ' \
'(SELECT rel.order_id ' \
- 'FROM sale_order_invoice_rel AS rel) and sale.state != \'cancel\'')
+ 'FROM sale_order_invoice_rel AS rel) ')
res.extend(cursor.fetchall())
if not res:
return [('id', '=', 0)]
From b648470328eaee45d485c864a637421046f3c99c Mon Sep 17 00:00:00 2001
From: vth
Date: Wed, 3 Nov 2010 18:00:07 +0530
Subject: [PATCH 04/11] [FIX] sale : _invoiced_search returns wrong results for
unpaid
lp bug: https://launchpad.net/bugs/661653 fixed
bzr revid: vth@tinyerp.com-20101103123007-uwzt1y1u5epqzubg
---
addons/sale/sale.py | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/addons/sale/sale.py b/addons/sale/sale.py
index d9f9677e97c..e7b76df6d18 100644
--- a/addons/sale/sale.py
+++ b/addons/sale/sale.py
@@ -175,25 +175,26 @@ class sale_order(osv.osv):
return []
clause = ''
no_invoiced = False
+ sale_clause = ''
for arg in args:
if arg[1] == '=':
if arg[2]:
clause += 'AND inv.state = \'paid\''
else:
- clause += 'AND inv.state <> \'paid\''
+ clause += 'AND inv.state != \'cancel\' AND sale.state != \'cancel\' AND inv.state <> \'paid\' AND rel.order_id = sale.id '
+ sale_clause = ', sale_order AS sale '
no_invoiced = True
cursor.execute('SELECT rel.order_id ' \
- 'FROM sale_order_invoice_rel AS rel, account_invoice AS inv ' \
+ 'FROM sale_order_invoice_rel AS rel, account_invoice AS inv '+ sale_clause + \
'WHERE rel.invoice_id = inv.id ' + clause)
-
res = cursor.fetchall()
if no_invoiced:
cursor.execute('SELECT sale.id ' \
'FROM sale_order AS sale ' \
'WHERE sale.id NOT IN ' \
'(SELECT rel.order_id ' \
- 'FROM sale_order_invoice_rel AS rel) ')
+ 'FROM sale_order_invoice_rel AS rel) and sale.state != \'cancel\'')
res.extend(cursor.fetchall())
if not res:
return [('id', '=', 0)]
From fc19da17ca2f304524c8f3e3997664620ad9d74e Mon Sep 17 00:00:00 2001
From: Mustufa Rangwala
Date: Wed, 3 Nov 2010 18:57:03 +0530
Subject: [PATCH 05/11] [REF]
bzr revid: mra@mra-laptop-20101103132703-yd7jsf8aoy7ifyy7
---
addons/account/account.py | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/addons/account/account.py b/addons/account/account.py
index 90947a59ae4..999f447dcc9 100644
--- a/addons/account/account.py
+++ b/addons/account/account.py
@@ -2959,18 +2959,18 @@ class wizard_multi_charts_accounts(osv.osv_memory):
wizard_multi_charts_accounts()
class account_bank_accounts_wizard(osv.osv_memory):
- _name='account.bank.accounts.wizard'
+ _name = 'account.bank.accounts.wizard'
_columns = {
- 'acc_name':fields.char('Account Name.', size=64, required=True),
- 'bank_account_id':fields.many2one('wizard.multi.charts.accounts', 'Bank Account', required=True),
- 'currency_id':fields.many2one('res.currency', 'Currency'),
- 'account_type':fields.selection([('cash','Cash'),('check','Check'),('bank','Bank')], 'Type', size=32),
+ 'acc_name': fields.char('Account Name.', size=64, required=True),
+ 'bank_account_id': fields.many2one('wizard.multi.charts.accounts', 'Bank Account', required=True),
+ 'currency_id': fields.many2one('res.currency', 'Currency'),
+ 'account_type': fields.selection([('cash','Cash'),('check','Check'),('bank','Bank')], 'Type', size=32),
}
_defaults = {
'currency_id': lambda self,cr,uid,c: self.pool.get('res.users').browse(cr, uid, uid, c).company_id.currency_id.id,
- }
+ }
account_bank_accounts_wizard()
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
+# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
\ No newline at end of file
From fd4c44f3f48607c9b323b92b54eac86d70b48523 Mon Sep 17 00:00:00 2001
From: vth
Date: Wed, 3 Nov 2010 19:00:30 +0530
Subject: [PATCH 06/11] [FIX] account: Bank statement in _order add id desc
lp bug: https://launchpad.net/bugs/430690 fixed
bzr revid: vth@tinyerp.com-20101103133030-3vj44ct2ks3r5u2g
---
addons/account/account_bank_statement.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/addons/account/account_bank_statement.py b/addons/account/account_bank_statement.py
index 41cb20ba2d1..5396efe66d4 100644
--- a/addons/account/account_bank_statement.py
+++ b/addons/account/account_bank_statement.py
@@ -141,7 +141,7 @@ class account_bank_statement(osv.osv):
res[statement_id] = (currency_id, currency_names[currency_id])
return res
- _order = "date desc"
+ _order = "date desc ,id desc"
_name = "account.bank.statement"
_description = "Bank Statement"
_columns = {
From 2d2b4ae521efb92a8b389718ce669a2d6f37a878 Mon Sep 17 00:00:00 2001
From: "Jay (OpenERP)"
Date: Wed, 3 Nov 2010 20:37:35 +0530
Subject: [PATCH 07/11] [FIX] CRM : Phonecall if called from Lead should use
the phone field of Lead
lp bug: https://launchpad.net/bugs/670292 fixed
bzr revid: jvo@tinyerp.com-20101103150735-z616aq5gxyrmlhdb
---
addons/crm/crm_opportunity_menu.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/addons/crm/crm_opportunity_menu.xml b/addons/crm/crm_opportunity_menu.xml
index 9a065571324..6b2e2d0fc39 100644
--- a/addons/crm/crm_opportunity_menu.xml
+++ b/addons/crm/crm_opportunity_menu.xml
@@ -9,7 +9,7 @@
res_model="crm.phonecall"
src_model="crm.lead"
view_mode="tree,calendar,form"
- context="{'default_duration': 1.0 ,'default_opportunity_id': active_id}"
+ context="{'default_duration': 1.0 ,'default_opportunity_id': active_id,'default_partner_phone':phone}"
domain="[('opportunity_id', '=', active_id)]"
view_type="form"/>
From b1cf8c3afb4d45904174c133d6951b9a8102c75f Mon Sep 17 00:00:00 2001
From: Xavier Morel
Date: Wed, 3 Nov 2010 16:24:55 +0100
Subject: [PATCH 08/11] [FIX] layout of base_module_import_view
bzr revid: xmo@openerp.com-20101103152455-o79qfxbjw7k9kasd
---
.../base/module/wizard/base_module_import_view.xml | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/bin/addons/base/module/wizard/base_module_import_view.xml b/bin/addons/base/module/wizard/base_module_import_view.xml
index b04bc050e97..8e43789b057 100644
--- a/bin/addons/base/module/wizard/base_module_import_view.xml
+++ b/bin/addons/base/module/wizard/base_module_import_view.xml
@@ -9,22 +9,22 @@