From a13970ed2129ca3dc57b944f383a18df23836a90 Mon Sep 17 00:00:00 2001
From: Ayush Tiwari <ayush.tiwari@nexedi.com>
Date: Fri, 4 Aug 2017 14:12:52 +0000
Subject: [PATCH] bt5_config: Add explicit accessors for Business Property Item

---
 product/ERP5/Document/BusinessManager.py | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/product/ERP5/Document/BusinessManager.py b/product/ERP5/Document/BusinessManager.py
index e525217b70..747a313875 100644
--- a/product/ERP5/Document/BusinessManager.py
+++ b/product/ERP5/Document/BusinessManager.py
@@ -1036,6 +1036,27 @@ class BusinessPropertyItem(XMLObject):
     if int(self.getProperty('item_sign')) == 1:
       obj.setProperty(property_name, property_value, property_type)
 
+  def getBusinessPath(self):
+    return self.getProperty('item_path')
+
+  def getBusinessPathSign(self):
+    return self.getProperty('item_sign')
+
+  def getBusinessPathLayer(self):
+    return self.getProperty('item_layer')
+
+  def getParentBusinessManager(self):
+    return self.aq_parent
+
+  def getBusinessItemPropertyName(self):
+    return self.getProperty('item_property_name')
+
+  def getBusinessItemPropertyType(self):
+    return self.getProperty('item_property_type')
+
+  def getBusinessItemPropertyValue(self):
+    return self.getProperty('item_property_value')
+
 def registerSkinFolder(skin_tool, skin_folder):
   request = skin_tool.REQUEST
   # XXX: Getting parameter from request instead of dialog is bad
-- 
2.30.9