Author: mor
Date: Mon Jun 29 14:33:32 2009
New Revision: 789344

URL: http://svn.apache.org/viewvc?rev=789344&view=rev
Log:
Internal Notes can be added while placing an order through order manager.
Applied patch from Sharad Gupta, part of OFBIZ-2669 
(https://issues.apache.org/jira/browse/OFBIZ-2669)

Modified:
    
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java
    
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java
    ofbiz/trunk/applications/order/webapp/ordermgr/entry/optionsettings.ftl

Modified: 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java?rev=789344&r1=789343&r2=789344&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java
 (original)
+++ 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java
 Mon Jun 29 14:33:32 2009
@@ -668,6 +668,7 @@
         String shipBeforeDate = null;
         String shipAfterDate = null;
         String cancelBackOrderDate = null;
+        String internalOrderNotes = null;
 
         String mode = request.getParameter("finalizeMode");
         Debug.logInfo("FinalizeMode: " + mode, module);
@@ -785,8 +786,9 @@
                     shipBeforeDate = request.getParameter(shipGroupIndex + 
"_shipBeforeDate");
                     shipAfterDate = request.getParameter(shipGroupIndex + 
"_shipAfterDate");
                     cancelBackOrderDate = 
request.getParameter("cancelBackOrderDate");
+                    internalOrderNotes = 
request.getParameter("internal_order_notes");
 
-                    callResult = 
checkOutHelper.finalizeOrderEntryOptions(shipGroupIndex, shippingMethod, 
shippingInstructions, maySplit, giftMessage, isGift, internalCode, 
shipBeforeDate, shipAfterDate, cancelBackOrderDate);
+                    callResult = 
checkOutHelper.finalizeOrderEntryOptions(shipGroupIndex, shippingMethod, 
shippingInstructions, maySplit, giftMessage, isGift, internalCode, 
shipBeforeDate, shipAfterDate, cancelBackOrderDate, internalOrderNotes);
                     ServiceUtil.addErrors(errorMessages, errorMaps, 
callResult);
                 }
             }

Modified: 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java?rev=789344&r1=789343&r2=789344&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java
 (original)
+++ 
ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutHelper.java
 Mon Jun 29 14:33:32 2009
@@ -1310,12 +1310,12 @@
      * any error messages
      */
     public Map finalizeOrderEntryOptions(int shipGroupIndex, String 
shippingMethod, String shippingInstructions, String maySplit,
-            String giftMessage, String isGift, String internalCode, String 
shipBeforeDate, String shipAfterDate, String orderAdditionalEmails) {
+            String giftMessage, String isGift, String internalCode, String 
shipBeforeDate, String shipAfterDate, String orderAdditionalEmails, String 
internalOrderNotes) {
         this.cart.setOrderAdditionalEmails(orderAdditionalEmails);
-        return finalizeOrderEntryOptions(shipGroupIndex, shippingMethod, 
shippingInstructions, maySplit, giftMessage, isGift, internalCode, 
shipBeforeDate, shipAfterDate);
+        return finalizeOrderEntryOptions(shipGroupIndex, shippingMethod, 
shippingInstructions, maySplit, giftMessage, isGift, internalCode, 
shipBeforeDate, shipAfterDate, internalOrderNotes);
     }
     public Map finalizeOrderEntryOptions(int shipGroupIndex, String 
shippingMethod, String shippingInstructions, String maySplit,
-            String giftMessage, String isGift, String internalCode, String 
shipBeforeDate, String shipAfterDate) {
+            String giftMessage, String isGift, String internalCode, String 
shipBeforeDate, String shipAfterDate, String internalOrderNotes) {
 
         Map result = ServiceUtil.returnSuccess();
 
@@ -1344,6 +1344,7 @@
         this.cart.setMaySplit(shipGroupIndex, Boolean.valueOf(maySplit));
         this.cart.setIsGift(shipGroupIndex, Boolean.valueOf(isGift));
         this.cart.setInternalCode(internalCode); // FIXME: the internalCode is 
not a ship group field and should be moved outside of this method
+        this.cart.addInternalOrderNote(internalOrderNotes);
 
         // set ship before date
         if ((shipBeforeDate != null) && (shipBeforeDate.length() > 8)) {

Modified: 
ofbiz/trunk/applications/order/webapp/ordermgr/entry/optionsettings.ftl
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/entry/optionsettings.ftl?rev=789344&r1=789343&r2=789344&view=diff
==============================================================================
--- ofbiz/trunk/applications/order/webapp/ordermgr/entry/optionsettings.ftl 
(original)
+++ ofbiz/trunk/applications/order/webapp/ordermgr/entry/optionsettings.ftl Mon 
Jun 29 14:33:32 2009
@@ -35,8 +35,19 @@
 </#if>
 <#assign supplierPartyId = cart.getSupplierPartyId(shipGroupIndex)?if_exists>
 <#assign supplier =  delegator.findByPrimaryKey("PartyGroup", 
Static["org.ofbiz.base.util.UtilMisc"].toMap("partyId", 
supplierPartyId))?if_exists />
-<hr/>
+
               <table width="100%" cellpadding="1" border="0" cellpadding="0" 
cellspacing="0">
+                <tr>
+                  <td colspan="2">
+                    <h2>${uiLabelMap.OrderInternalNote}</h2>
+                  </td>
+                </tr>
+                <tr>
+                  <td colspan="2">
+                    <textarea cols="30" rows="3" 
name="internal_order_notes"></textarea>
+                  </td>
+                </tr>
+                <tr><td colspan="2"><hr/></td></tr>
               <tr>
                 <td colspan="2">
                     <h1><b>${uiLabelMap.OrderShipGroup} 
${uiLabelMap.CommonNbr} ${currIndex}</b><#if supplier?has_content> - 
${supplier.groupName?default(supplier.partyId)}</#if></h1>


Reply via email to