summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJagdish Panchal (Open ERP) <jap@tinyerp.com>2011-12-16 11:24:55 +0530
committerJagdish Panchal (Open ERP) <jap@tinyerp.com>2011-12-16 11:24:55 +0530
commit50f3280aa05cbc155cbb8a402e0cdbfaeceb7a4a (patch)
tree8aa432c9227bbaf8a3428c45e37448fddeac8904
parent88dfee7df4bb2a392fa97635a6e817e44c8277c6 (diff)
[FIX] account_analytic_line: add constraint for view type account and Put the domain on stock valuation account in product category form.
lp bug: https://launchpad.net/bugs/902440 fixed bzr revid: jap@tinyerp.com-20111216055455-ewzx2kjhazojlzv4
-rw-r--r--addons/analytic/analytic.py11
-rw-r--r--addons/stock/product_view.xml2
2 files changed, 12 insertions, 1 deletions
diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py
index 2ecaeee0f15..ee541e3cef1 100644
--- a/addons/analytic/analytic.py
+++ b/addons/analytic/analytic.py
@@ -301,6 +301,17 @@ class account_analytic_line(osv.osv):
}
_order = 'date desc'
+
+ def _check_no_view(self, cr, uid, ids, context=None):
+ analytic_lines = self.browse(cr, uid, ids, context=context)
+ for line in analytic_lines:
+ if line.account_id.type == 'view':
+ return False
+ return True
+
+ _constraints = [
+ (_check_no_view, 'You can not create analytic line on view account.', ['account_id']),
+ ]
account_analytic_line()
diff --git a/addons/stock/product_view.xml b/addons/stock/product_view.xml
index b11fe36d8d8..c65716c4637 100644
--- a/addons/stock/product_view.xml
+++ b/addons/stock/product_view.xml
@@ -27,7 +27,7 @@
<separator string="Accounting Stock Properties" colspan="2"/>
<field name="property_stock_account_input_categ" domain="[('type','&lt;&gt;','view'),('type','&lt;&gt;','consolidation')]"/>
<field name="property_stock_account_output_categ" domain="[('type','&lt;&gt;','view'),('type','&lt;&gt;','consolidation')]"/>
- <field name="property_stock_valuation_account_id"/>
+ <field name="property_stock_valuation_account_id" domain="[('type','&lt;&gt;','view')]"/>
<field name="property_stock_journal"/>
</group>
</form>