svn commit: r1859692 - in /ofbiz/ofbiz-framework/branches/release18.12: ./ applications/manufacturing/minilang/bom/BomSimpleMethods.xml applications/manufacturing/widget/manufacturing/BomForms.xml

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1859692 - in /ofbiz/ofbiz-framework/branches/release18.12: ./ applications/manufacturing/minilang/bom/BomSimpleMethods.xml applications/manufacturing/widget/manufacturing/BomForms.xml

jleroux@apache.org
Author: jleroux
Date: Wed May 22 07:39:52 2019
New Revision: 1859692

URL: http://svn.apache.org/viewvc?rev=1859692&view=rev
Log:
"Applied fix from trunk for revision: 1859691"
------------------------------------------------------------------------
r1859691 | jleroux | 2019-05-22 09:39:08 +0200 (mer. 22 mai 2019) | 15 lignes

Fixed: It's impossible to create more than 1 ProductManufacturingRule
(OFBIZ-11047)

In a previous commit for OFBIZ-9997 I wrote:
>DeleteProductManufacturingRule seems weird to me because I don't understand how
>to create several Manufacturing Rules. I'll check Sharan's book :)

I checked Sharan's book and there is nothing about it

It also shows ManufacturingMachineGroupIdAlreadyExist ("Fixed Asset Group ID
doesn't exist") when you try to create one using manually the
AddProductManufacturingRule service which makes no sense.

This fixes it by adding the necessary in BomForms.xml and fixing
addProductManufacturingRule which was wrong from start (pre Apache era)
------------------------------------------------------------------------

Modified:
    ofbiz/ofbiz-framework/branches/release18.12/   (props changed)
    ofbiz/ofbiz-framework/branches/release18.12/applications/manufacturing/minilang/bom/BomSimpleMethods.xml
    ofbiz/ofbiz-framework/branches/release18.12/applications/manufacturing/widget/manufacturing/BomForms.xml

Propchange: ofbiz/ofbiz-framework/branches/release18.12/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Wed May 22 07:39:52 2019
@@ -10,4 +10,4 @@
 /ofbiz/branches/json-integration-refactoring:1634077-1635900
 /ofbiz/branches/multitenant20100310:921280-927264
 /ofbiz/branches/release13.07:1547657
-/ofbiz/ofbiz-framework/trunk:1849931,1850015,1850023,1850530,1850647,1850685,1850694,1850711,1850914,1850918,1850921,1850948,1850953,1851006,1851013,1851068,1851074,1851130,1851158,1851200,1851224,1851247,1851254,1851315,1851319,1851350,1851353,1851433,1851500,1851805,1851885,1851998,1852503,1852587,1852818,1852882,1853070,1853109,1853691,1853745,1853750,1854306,1854457,1854683,1855078,1855083,1855287,1855371,1855403,1855488,1855492,1855497,1855501,1855898,1856212,1856405,1856455,1856459-1856460,1856484,1856598,1856610,1856613,1856617,1856667,1857088,1857099,1857152,1857154,1857173,1857180,1857213,1857392,1857617,1857692,1857813,1858035,1858092,1858180,1858250,1858256,1858275,1858319,1858347,1858432,1858444,1858483,1858523,1858539,1858965,1858980,1859033,1859055,1859087,1859255,1859263,1859268,1859543,1859571,1859576
+/ofbiz/ofbiz-framework/trunk:1849931,1850015,1850023,1850530,1850647,1850685,1850694,1850711,1850914,1850918,1850921,1850948,1850953,1851006,1851013,1851068,1851074,1851130,1851158,1851200,1851224,1851247,1851254,1851315,1851319,1851350,1851353,1851433,1851500,1851805,1851885,1851998,1852503,1852587,1852818,1852882,1853070,1853109,1853691,1853745,1853750,1854306,1854457,1854683,1855078,1855083,1855287,1855371,1855403,1855488,1855492,1855497,1855501,1855898,1856212,1856405,1856455,1856459-1856460,1856484,1856598,1856610,1856613,1856617,1856667,1857088,1857099,1857152,1857154,1857173,1857180,1857213,1857392,1857617,1857692,1857813,1858035,1858092,1858180,1858250,1858256,1858275,1858319,1858347,1858432,1858444,1858483,1858523,1858539,1858965,1858980,1859033,1859055,1859087,1859255,1859263,1859268,1859543,1859571,1859576,1859691

Modified: ofbiz/ofbiz-framework/branches/release18.12/applications/manufacturing/minilang/bom/BomSimpleMethods.xml
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/branches/release18.12/applications/manufacturing/minilang/bom/BomSimpleMethods.xml?rev=1859692&r1=1859691&r2=1859692&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/branches/release18.12/applications/manufacturing/minilang/bom/BomSimpleMethods.xml (original)
+++ ofbiz/ofbiz-framework/branches/release18.12/applications/manufacturing/minilang/bom/BomSimpleMethods.xml Wed May 22 07:39:52 2019
@@ -117,24 +117,17 @@ under the License.
             <fail-property resource="ManufacturingUiLabels" property="ManufacturingMachineGroupPermissionError"/>
         </check-permission>
         <check-errors/>
-        <make-value entity-name="ProductManufacturingRule" value-field="lookupPKMap"/>
-        <set-pk-fields map="parameters" value-field="lookupPKMap"/>
-        <find-by-primary-key entity-name="ProductManufacturingRule" map="lookupPKMap" value-field="newEntity"/>
-        <if-not-empty field="newEntity.ruleId">
-            <add-error>
-                <fail-property resource="ManufacturingUiLabels" property="ManufacturingMachineGroupIdAlreadyExist"/>
-            </add-error>
-            <check-errors/>
-        <else>
-            <make-value entity-name="ProductManufacturingRule" value-field="newEntity"/>
-            <if-empty field="parameters.ruleId">
-                <sequenced-id sequence-name="ProductManufacturingRule" field="parameters.ruleId"/>
-            </if-empty>
-            <set-pk-fields map="parameters" value-field="newEntity"/>
-            <set-nonpk-fields map="parameters" value-field="newEntity"/>
-            <create-value value-field="newEntity"/>
-        </else>
-        </if-not-empty>
+
+        <make-value entity-name="ProductManufacturingRule" value-field="newEntity"/>
+        <set-pk-fields map="parameters" value-field="newEntity"/>
+        <set-nonpk-fields map="parameters" value-field="newEntity"/>
+        
+        <if-empty field="newEntity.ruleId">
+            <sequenced-id sequence-name="FinAccount" field="ruleId"/>
+            <to-string field="ruleId"/>
+            <set from-field="ruleId" field="newEntity.ruleId"/>
+        </if-empty>
+        <create-value value-field="newEntity"/>
     </simple-method>
 
     <simple-method method-name="deleteProductManufacturingRule" short-description="Remove a Product Manufacturing Rule">

Modified: ofbiz/ofbiz-framework/branches/release18.12/applications/manufacturing/widget/manufacturing/BomForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/ofbiz-framework/branches/release18.12/applications/manufacturing/widget/manufacturing/BomForms.xml?rev=1859692&r1=1859691&r2=1859692&view=diff
==============================================================================
--- ofbiz/ofbiz-framework/branches/release18.12/applications/manufacturing/widget/manufacturing/BomForms.xml (original)
+++ ofbiz/ofbiz-framework/branches/release18.12/applications/manufacturing/widget/manufacturing/BomForms.xml Wed May 22 07:39:52 2019
@@ -125,7 +125,10 @@ under the License.
                 <option key="AND" description="${uiLabelMap.CommonAnd}"/>
             </drop-down>
         </field>
-        <field name="submitButton" title="${uiLabelMap.CommonUpdate}">
+        <field use-when="ruleId==null" name="submitButton" title="${uiLabelMap.CommonCreate}">
+            <submit button-type="button"/>
+        </field>
+        <field use-when="ruleId!=null" name="submitButton" title="${uiLabelMap.CommonUpdate}">
             <submit button-type="button"/>
         </field>
     </form>