c2c-oerpscenario team mailing list archive
-
c2c-oerpscenario team
-
Mailing list archive
-
Message #18803
[Bug 731487] Re: [6.0] SERVER : Can not add a osv.memory field from the Openerp interface
Hi xrg.
I found this bug because I wanted to add dynamically field to my wizard depending of the field imported from Magento (an e-commerce platform).
Indeed in Magento the product form can be customized by the customer and so custom fields can be added to the object product. When the object are imported in OpenERP a python function will create this fields and after the function 'fields_view_get' will bluid a custom view dynamically.
It's already works pretty well for the osv.osv, you can see an example in the module magentoerpconnect https://launchpad.net/magentoerpconnect
You can look in the file magentoerpconnect/product.py
- line 296 in the function 'create', openerp field are created dynamically
- line 819 in the function 'fields_view_get', the view is overwritten dynamically
Hope my explication will help you to understand why I need this feature.
And also maybe give some idea of that is posible to do with OpenERP.
Best Regards
--
You received this bug notification because you are a member of C2C
OERPScenario, which is subscribed to the OpenERP Project Group.
https://bugs.launchpad.net/bugs/731487
Title:
[6.0] SERVER : Can not add a osv.memory field from the Openerp
interface
Status in OpenERP Server:
New
Bug description:
Hi I may found a bug (maybe it's an unimplemented feature on osv.memory)
Scenario
Open the menu Administration=>Customization=>Database Structure=> Objects
Open an object with the in memory model (In our case we will open the object delivery.sale.order)
Add a new field (name it x_my_field)
Check the view name name in the tab view (Delivery Costs)
Open this view menu 'Administration=>Users interface=>views
Add the field in the xml
<form string="Create Deliveries">
<separator colspan="4" string="Delivery Method super"/>
<field name="carrier_id" widget="selection"/>
+ <field name="x_my_field"/>
<newline/>
<separator colspan="4"/>
Now try to open the in memory object
in our case :
-create a new sale order
- click on add delivery cost
Openerp will raise an error
Can't find field 'x_my_field' in the following view parts composing the view of object model 'delivery.sale.order':
* Delivery Costs
This bug occure only with osv.memory object and it's work perfectly
for the osv.osv object
Best Regards
Follow ups
References