Editing of product suppliers is not working for the Germany locale
------------------------------------------------------------------

                 Key: OFBIZ-4769
                 URL: https://issues.apache.org/jira/browse/OFBIZ-4769
             Project: OFBiz
          Issue Type: Bug
          Components: product
    Affects Versions: Release 10.04, Release Branch 11.04, SVN trunk
            Reporter: Sergei Biletnikov


Please, open any product and add to it a supplier (SupplierProduct), than try 
to edit it (..../catalog/control/EditProductSuppliers?productId=xxx). 
It works for English locale, but it does not work for German, I have the 
following error:
=-=-=-=-=-=-=-=-= Database type warning GenericEntity.set =-=-=-=-=-=-=-=-= In 
entity field [SupplierProduct.minimumOrderQuantity] set the value passed in 
[java.lang.String] is not compatible with the Java type of the field 
[java.math.BigDecimal]
Exception: java.lang.Exception
Message: Location of database type warning
---- stack trace ---------------------------------------------------------------
java.lang.Exception: Location of database type warning
org.ofbiz.entity.GenericEntity.set(GenericEntity.java:426)
org.ofbiz.entity.GenericEntity.set(GenericEntity.java:372)
org.ofbiz.entity.GenericEntity.setAllFields(GenericEntity.java:887)
................


---- exception report ----------------------------------------------------------
=-=-=-=-=-=-=-=-= Database type warning GenericEntity.set =-=-=-=-=-=-=-=-= In 
entity field [SupplierProduct.availableFromDate] set the value passed in 
[java.lang.String] is not compatible with the Java type of the field 
[java.sql.Timestamp]
Exception: java.lang.Exception
Message: Location of database type warning
---- stack trace ---------------------------------------------------------------
java.lang.Exception: Location of database type warning
org.ofbiz.entity.GenericEntity.set(GenericEntity.java:426)
org.ofbiz.entity.GenericEntity.set(GenericEntity.java:372)
org.ofbiz.entity.GenericEntity.setAllFields(GenericEntity.java:887)
org.ofbiz.entity.finder.PrimaryKeyFinder.runFind(PrimaryKeyFinder.java:106)
..................



the investigation says me the following:

   <screen name="EditSupplierProduct">
        <section>
            <actions>
                <set field="titleProperty" 
value="PageTitleEditSupplierProduct"/>
                <set field="tabButtonItem" value="EditSupplierProduct"/>
                <set field="labelTitleProperty" value="ProductSuppliers"/>

                <!-- default currency in 
framework/common/config/general.properties -->
                <property-to-field field="defaultCurrencyUomId" 
resource="general" property="currency.uom.id.default" default="USD"/>

                <set field="productId" from-field="parameters.productId"/>
                <set field="orderBy" from-field="parameters.orderBy" 
default-value="partyId"/>
                <entity-and entity-name="SupplierProduct" 
list="productSuppliers">
                    <field-map field-name="productId"/>
                    <order-by field-name="${orderBy}"/>
                </entity-and>
                <entity-one entity-name="SupplierProduct" 
value-field="supplierProduct" auto-field-map="true"/>
            </actions

...............

where <entity-one entity-name="SupplierProduct" value-field="supplierProduct" 
auto-field-map="true"/>  can not be done.
I suppose that the problem depends on the German locale, where BigDecimal and 
Date has another format than we have in the parameters via URL.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to