<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12181083</id><updated>2024-03-13T06:07:10.210-07:00</updated><title type='text'>Open for Business (OFBIZ) - What&#39;s New</title><subtitle type='html'>A weekly summary of the new development changes to the Open for Business (OFBIZ) code base.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ofbiz-new.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default?alt=atom'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default?alt=atom&amp;start-index=26&amp;max-results=25'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>146</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12181083.post-3203545456164769998</id><published>2008-02-18T12:00:00.000-08:00</published><updated>2008-02-18T12:10:35.884-08:00</updated><title type='text'>ofbiz development r 628825</title><content type='html'>Bug fix for the ResourceBundleMapWrapper - eliminate redundant Map Stack entries. Duplicate copies of ResourceBundles were being added to the MapStack. (618941, 618942)&lt;br /&gt;Small enhancement to the ModelScreenWidget class. Created member variables for ModelForm and ModelMenu, and provided accessor methods to retrieve those variables. (619566, 619570. 619599)&lt;br /&gt;New screenlet widget (620699, 627983)&lt;br /&gt;Added seed-initial data set and changed all JobSandbox seed data entries to be in this instead; allows for reloading of seed data withows for reloading of seed data without redundant jobs scheduled (627824)&lt;br /&gt;Geo data for Bulgaria (627900, 628129)&lt;br /&gt;Small change to use List instead of Collection for ECA rule lists in the generic cached Map (628698)&lt;br /&gt;A cleanup of the form widget so that ModelForm is initially created without a delegator and dispatcher but only model data, and then the del/disp come from the render context (628699)&lt;br /&gt;Miscellaneous enhancements to use FastMap/FastList (628700)&lt;br /&gt;Added skeleton of a new class to be used with various tools to get information about artifacts built with framework tools (628701)&lt;br /&gt;Fix sales discount doesn&#39;t show in POS Journal problem (628551, 628825)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3203545456164769998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3203545456164769998'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2008/02/ofbiz-development-r-628825.html' title='ofbiz development r 628825'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3053555897803399130</id><published>2008-02-04T10:28:00.001-08:00</published><updated>2008-02-04T10:28:47.430-08:00</updated><title type='text'>ofbiz r 618320</title><content type='html'>Added numeric keypad popup in POS&lt;br /&gt;Converted language translation files from .properties to xml files</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3053555897803399130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3053555897803399130'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2008/02/ofbiz-r-618320.html' title='ofbiz r 618320'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-6299382591668615179</id><published>2008-01-25T12:27:00.000-08:00</published><updated>2008-01-25T12:28:04.086-08:00</updated><title type='text'>ofbiz r 615322</title><content type='html'>XUI update to x3.2rc2b (615262, 615295)&lt;br /&gt;Methods in MenuEvents.java need to be synchronized (probably to do for all the events) (615284, 615296)&lt;br /&gt;Some Party GL account stuff&lt;br /&gt;store/load possibility for AGGREGATED product configurations (613216)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/6299382591668615179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/6299382591668615179'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2008/01/ofbiz-r-615322.html' title='ofbiz r 615322'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-706124087332996376</id><published>2008-01-17T14:23:00.000-08:00</published><updated>2008-01-17T14:26:08.987-08:00</updated><title type='text'>ofbiz r 612876</title><content type='html'>&lt;pre wrap=&quot;&quot;&gt;Fixed problem with simple method call-service operation (610440)&lt;br /&gt;Improvement to error message to better describe what is happening when thread popol value isn&#39;t found (610472)&lt;br /&gt;Thai translation of ecommerce store (610700)&lt;br /&gt;Implement formatting for configurable items in POS receipts (610801)&lt;br /&gt;discontinue selling variants when run out of stock when the product indicator is set and when there are no variants connected discontinue the virtual product too (611121)&lt;br /&gt;fixed asset depreciation calculations implemented in minilang (611416)&lt;br /&gt;Modified some of the form rendering method to output to a Writer instead of a StringBuffer: this will allow  form widgets to be used to process large lists (not paginated) (612492)&lt;br /&gt;&lt;/pre&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/706124087332996376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/706124087332996376'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2008/01/ofbiz-r-612876.html' title='ofbiz r 612876'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-1850935880501149359</id><published>2008-01-04T10:42:00.001-08:00</published><updated>2008-01-04T10:42:17.527-08:00</updated><title type='text'>ofbiz r 608931</title><content type='html'>Include special search constraint to correctly find products with prices defined in the appropriate store group.  Using this constraint will allow you to restrict products to those that have prices defined for the store group, rather that getting any product. (606361)&lt;br /&gt;Fix POS bug where after adding a promo code, taxes weren&#39;t being recalculated (606364)&lt;br /&gt;Run GiftCertificateServices.createTransaction as system user to allow creation of a financial account transaction (606625)&lt;br /&gt;Fix bug with Calling a lookup from a lookup fails (606681)&lt;br /&gt;Include promotions in sales tax calculations (606777)&lt;br /&gt;Send mail through gmail with the javamail api in ofbiz (606789, 606794)&lt;br /&gt;When survey products are added to the cart then displaying survey price in the cart and adding it to the cart total. (606792)&lt;br /&gt;Improved error handling in the FOP view handler. (607100)&lt;br /&gt;UI for PartyInvitation services (607341)&lt;br /&gt;Improved Webtools job management screen. (607446, 607454)&lt;br /&gt;Improved Webtools logging screens. (607565)&lt;br /&gt;The ResourceBundle cache is now managed by the custom ResourceBundle class - which reduces memory used and also allows for better properties file cache clearing. Clearing the &quot;properties.UtilPropertiesBundleCache&quot; cache works as expected now.(607574)&lt;br /&gt;New CSS and UI styles&lt;br /&gt;New methods for UtilDateTime - get period end Timestamps. (607776)&lt;br /&gt;Allow requests to provide guidance on visit tracking (608574)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/1850935880501149359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/1850935880501149359'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2008/01/ofbiz-r-608931.html' title='ofbiz r 608931'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-2836416246705833684</id><published>2007-12-21T11:33:00.001-08:00</published><updated>2007-12-21T11:33:38.131-08:00</updated><title type='text'>ofbiz r 606229</title><content type='html'>Adding new string utility methods to collapse characters (606035)&lt;br /&gt;Fix bug where the X Product for Y% Discount (PROMO_PROD_DISC) action wasn&#39;t checking if the action quantity had been met.  (604551)&lt;br /&gt;Fix bug in getOrderItemSubTotal method used with RENTAL_ORDER_ITEM (604420)&lt;br /&gt;A few improvements to return refunds (mainly focused on handling offline payment types):&lt;br /&gt;1. When calculating payments received for an order, now looking at Payment instead of PaymentGatewayResponse; 2. When pulling the PaymentPreferences to refund against, now considering the received status as well as settled; 3. If the PaymentPreference is not electronic or a billing account, now creating a payment with the correct details set instead of creating a &quot;filler&quot; payment (whatever that was) (604811)&lt;br /&gt;Ability to add items with modifiers in POS (604993)&lt;br /&gt;Fix bug where WSDL returns error if datatype of parameter is Long or Timestamp (605075)&lt;br /&gt;Set ssl connector&#39;s clientAuth to false (605129)&lt;br /&gt;added new service to reset scheduled jobs (605258)&lt;br /&gt;updated job list UI with new link to reset a RUNNING job (605259)&lt;br /&gt;added initial status when using the schedule() method; changed wait() to sleep() in invoker (605290)&lt;br /&gt;fix to the synchronization of threads being removed by jobInvoker and JobPoller (605371)&lt;br /&gt;updated thread list to show ttl and # of jobs processed per thread (605372)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/2836416246705833684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/2836416246705833684'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/12/ofbiz-r-606229.html' title='ofbiz r 606229'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-5961024033333932228</id><published>2007-12-14T10:26:00.000-08:00</published><updated>2007-12-14T10:27:22.973-08:00</updated><title type='text'>ofbiz r 604182</title><content type='html'>Added new FOP templates and decorator. The new FOP decorator operates more like the screen GlobalDecorator. Parameters can be passed to templates via the layoutSettings Map, and there is an assortment of standard page size templates. (602516)&lt;br /&gt;Correct a problem with calendar window popup (602586)&lt;br /&gt;Implemented new wrapper service and refactored the quick return creation to use it: in this way the creation of the return header and the creation of the items and adjustments are all in the same atomic transaction. No header is created if the creation of the items/adjustments fails. (602649)&lt;br /&gt;UtilDateTime show number of days between timestamps and add a day to a timestamp (602650)&lt;br /&gt;UtilProperties bug fixes (603024, 603059)&lt;br /&gt;Created a fop log4j logger because the root logger setting of &quot;all&quot; was bogging down fop rendering. (603107)&lt;br /&gt;Enable entity reference PDF menu item now that fop rendering speed has been fixed. (603108)&lt;br /&gt;New ebay component (603323, 603325, 603326, 603345, 603349, 603351, 603353,)&lt;br /&gt;FOP code enhancements (603483)&lt;br /&gt;Improved error handling in ScreenFopViewHandler (603703)&lt;br /&gt;Search for product by goodId type/value in googlebase (603734) and catalog (603735)&lt;br /&gt;Fix paypal not creating order payment preference (604030)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5961024033333932228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5961024033333932228'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/12/ofbiz-r-604182.html' title='ofbiz r 604182'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3952461702468417209</id><published>2007-12-07T12:13:00.000-08:00</published><updated>2007-12-07T12:14:24.643-08:00</updated><title type='text'>ofbiz r 602099</title><content type='html'>Entity engine fix for the lock wait timeout problem that was happening for large sets of orders and other high volume operations, and long-lived operations with lots of asynchronous service calls; this includes some diagnostic code to show the status of transactions in other threads when a lock wait timeout error is detected; the main fix here is a big cleanup of the concurrency handling in the JobManager and JobPoller objects, including the use of sleep instead of wait for more strict and consistent sync locking, and the use of different objects for locking different parts of that class since some are meant to be used by various other threads (like the queueNow and next methods) and others are only for the poller thread, like the run method; this also includes certain other small cleanups and improvements, like using FastList/FastMap more (600164)&lt;br /&gt;SqlJdbcutil  backward compatibility to use getBytes if getBlob fails (600224)&lt;br /&gt;Create an OrderPaymentPreference record for each OrderItemShipGroup + Splits the ShipGroup per vendor. (601245, 601255, 601269)&lt;br /&gt;amount needs to be a Double for createReturnAdjustment (601268)&lt;br /&gt;Added comments and an if to JobPoller to protect a call to remove just in case this method is used in the future in anything other than the JobInvoker.run method (601382)&lt;br /&gt;Auto marketing packages are now produced for immediately fulfilled orders (601627)&lt;br /&gt;OrderReadHelper round the total rather than the subtotals to avoid prematurely rounding tax adjustments (602011)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3952461702468417209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3952461702468417209'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/12/ofbiz-r-602099.html' title='ofbiz r 602099'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3199499655967495615</id><published>2007-11-30T10:12:00.000-08:00</published><updated>2007-11-30T10:13:31.285-08:00</updated><title type='text'>ofbiz r 599874</title><content type='html'>make the form widget input field:&lt;date-time type=&quot;date/&quot;&gt; working (597818, 598519)&lt;br /&gt;Prevent momentary flashes of previous keystrokes while switching screens in pos (597928) and removed some unneeded events (597961)&lt;br /&gt;When adding a payment method/type an existing CartPaymentInfo should only be updated when the replace parameter has been set to true,  (597967)&lt;br /&gt;Fixes for numerous bugs relating to processing multiple POS payments (597972)&lt;br /&gt;Fix ui label bug in POS (597973)&lt;br /&gt;Now tracking orderPaymentPreference status change. (598148)&lt;br /&gt;Added a new method to help clear redundant payment functions from the input function stack of POS.  (598157)&lt;br /&gt;Before triggering the createInventoryItemStatus service, that requires the statusId field, verify if the statusId is actually available in the context. Without this condition an error message was returned (for example when a non-serialized inventory item was transferred between two warehouses owned by different companies). (598177)&lt;br /&gt;Added Xalan jars from Fop 0.94 distribution (598214)&lt;br /&gt;Added matching MapStack pop in HtmlWidget (598361)&lt;br /&gt;Enable HTML whitespace removal through debug.properties element (598362)&lt;br /&gt;Adding service for setting OrderPaymentStatus. (598941)&lt;br /&gt;Model form field show date part of a timestamp in form display (598492, 598505)&lt;br /&gt;New uom for each and per person (598575)&lt;br /&gt; New verifyCreditCard service which will be called as an ECA on createCreditCard and updateCreditCard services (598608)&lt;br /&gt;New Enum for Party Invitation Email (598609)&lt;br /&gt;StringUtil.htmlSpecialChars: ampersand replaced with &quot;&amp;amps;&quot; instead of &quot;&amp;amp;&quot; (598679)&lt;br /&gt;Set the statuses of both purchase order items and linked sales order items to completed when quickDropShipping a drop ship group (598723)&lt;br /&gt;Fix a bug where invoice items of type product cannot be updated if they don&#39;t have a productId (598732)&lt;br /&gt;Report freemarker file not found error to the screen so we don&#39;t have to dig through a very messy log to find it. (598813)&lt;br /&gt;Added rateCode field and code to set it in OrderItemPriceInfo, now set in calc price service too (598933)&lt;br /&gt;A suggested change by William Perng &quot;Price rule does not work with quote&quot; (598962)*&lt;br /&gt;Support a new format for localization in XML files (599356)&lt;br /&gt;Extended the InventoryItemDetail entity to keep track of the unit cost history of an inventory item. (599516, 599826, 599866)&lt;br /&gt;added WORKEFFORT_USER security group (599858)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3199499655967495615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3199499655967495615'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/11/ofbiz-r-599874.html' title='ofbiz r 599874'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-8815563645391938123</id><published>2007-11-23T09:31:00.003-08:00</published><updated>2007-11-23T09:31:35.742-08:00</updated><title type='text'>ofbiz r 597673</title><content type='html'>Providing EventMessages as a screen by itself. Added it to view in controller so it can be used in response to error condition in request process.  It will come handy when partial screen is updated in response to Ajax request. (595883)&lt;br /&gt;Show progress bar during file upload in Party Content.  (595890)&lt;br /&gt;added method to create text content with a optional sub-section of uploaded content (i.e. text with an image/audio/video) (596510)&lt;br /&gt;Small improvement to the currency uom handling in the shopping list screen: instead of getting the generic currency (from general.properties) it now uses the cart&#39;s currency (a cart object is automatically set if not available). (596625)&lt;br /&gt;Added support for the &lt;description&gt; element to the ModelChild class, which all of ModelField, ModelIndex, and ModelRelation extend. (596815)&lt;br /&gt;Updated the Webtools services to use the new description methods in the entity classes (Revision 596815). The Entity Reference page now contains much more documentation. (596821)&lt;br /&gt;Entity Reference PDF file generation code. (596885)&lt;br /&gt;Moved test service for orders to a new file to trim down the behemoth a little; refactored to use a separate service to test the natuctored to create the orders in a separate service to test the lock wait timeout issue, and it turns out it IS related to the one huge transaction, so we have a solution to the problem in a way, but still need to find more about the nature of it and such (596999)&lt;br /&gt; add view to facilitate the party -&gt; project -&gt; phase -&gt; task principle (597011)&lt;br /&gt;make sure a new timesheet has a valid status and avoid creating duplicate timesheets with the createTimesheetForThisWeek service (597098)&lt;br /&gt;Added a few more fields to the googlebase screens and source to allow loading of UK and potentially DE (EURO-not tested) products. Also added a couple more fields like brand and SKU. (597108)&lt;br /&gt;Implemented new signature (that accepts a parameters Map instead of an HttpServletRequest) for the util method: makeParamMapWithPrefix.&lt;br /&gt;Added code to the ShoppingCartHelper..addToCart method to prepare a map of additiona features for the cart (if additional features are selected during order entry). (597166)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/8815563645391938123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/8815563645391938123'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/11/ofbiz-r-597673_23.html' title='ofbiz r 597673'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-2242599675841183498</id><published>2007-11-23T09:31:00.001-08:00</published><updated>2007-11-23T09:31:33.450-08:00</updated><title type='text'>ofbiz r 597673</title><content type='html'>Providing EventMessages as a screen by itself. Added it to view in controller so it can be used in response to error condition in request process.  It will come handy when partial screen is updated in response to Ajax request. (595883)&lt;br /&gt;Show progress bar during file upload in Party Content.  (595890)&lt;br /&gt;added method to create text content with a optional sub-section of uploaded content (i.e. text with an image/audio/video) (596510)&lt;br /&gt;Small improvement to the currency uom handling in the shopping list screen: instead of getting the generic currency (from general.properties) it now uses the cart&#39;s currency (a cart object is automatically set if not available). (596625)&lt;br /&gt;Added support for the &lt;description&gt; element to the ModelChild class, which all of ModelField, ModelIndex, and ModelRelation extend. (596815)&lt;br /&gt;Updated the Webtools services to use the new description methods in the entity classes (Revision 596815). The Entity Reference page now contains much more documentation. (596821)&lt;br /&gt;Entity Reference PDF file generation code. (596885)&lt;br /&gt;Moved test service for orders to a new file to trim down the behemoth a little; refactored to use a separate service to test the natuctored to create the orders in a separate service to test the lock wait timeout issue, and it turns out it IS related to the one huge transaction, so we have a solution to the problem in a way, but still need to find more about the nature of it and such (596999)&lt;br /&gt; add view to facilitate the party -&gt; project -&gt; phase -&gt; task principle (597011)&lt;br /&gt;make sure a new timesheet has a valid status and avoid creating duplicate timesheets with the createTimesheetForThisWeek service (597098)&lt;br /&gt;Added a few more fields to the googlebase screens and source to allow loading of UK and potentially DE (EURO-not tested) products. Also added a couple more fields like brand and SKU. (597108)&lt;br /&gt;Implemented new signature (that accepts a parameters Map instead of an HttpServletRequest) for the util method: makeParamMapWithPrefix.&lt;br /&gt;Added code to the ShoppingCartHelper..addToCart method to prepare a map of additiona features for the cart (if additional features are selected during order entry). (597166)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/2242599675841183498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/2242599675841183498'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/11/ofbiz-r-597673.html' title='ofbiz r 597673'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-6806370105908865580</id><published>2007-11-16T10:21:00.000-08:00</published><updated>2007-11-16T10:22:24.465-08:00</updated><title type='text'>ofbiz r 595619</title><content type='html'>Fix to prevent validation error in convertUom service. (593741)&lt;br /&gt;Fix validation errors in AcctgTrans and GeneralLedgerServices (593745)&lt;br /&gt;Added missing form name that was causing a Javascript error when the owner popup link was used (593753)*&lt;br /&gt;Add amount attribute to calculatePurchasePrice (593895)&lt;br /&gt;updated prototype to 1.6 and scriptaculous to 1.8 (594033)&lt;br /&gt;Screen widget show where code came from in html (594042)&lt;br /&gt;Firebird 2.0 database configuration improvements (594077,594207)*&lt;br /&gt;Improved UtilDateTime.java, Framework Default TimeZone Suppor, with getMonthNames also (594088)&lt;br /&gt;POS config typo fixes (594442)&lt;br /&gt;add 2 new methods to the shopping cart to clear the 2 types of ordernotes (594445)&lt;br /&gt;Upgrade fop to 0.94 from 0.93 (594465)&lt;br /&gt;Converted facility xfer ftl template to form widgets. Implemented two new variants of the inventory detail report: by product and by date. (594546, 594548)&lt;br /&gt;Promo Code&#39;s use limit per customer was not being honoured for anonymous shoppers, resulted in a promotion being applied to the cart multiple times (up to the promo code use limit) (594781)*&lt;br /&gt;added method to return the ShoppingCartItem from a CartShipItemInfo object (594788)&lt;br /&gt;CRUD services for PartyInvitation assocs (594790)&lt;br /&gt;fixed bug in fin account refunds which refunded transactions not created by the account being refunded (594794)*&lt;br /&gt;The list of OrderItemPriceInfos returned by the price rule execution was overriding the existing list. (594818)*&lt;br /&gt;Fix problem in unit test framework where the stacktrace is not printed (595025)&lt;br /&gt;Fix bug where if you close a PosDialog by clicking on the &quot;X&quot; in the corner, the callback method wasn&#39;t being fired (595228)&lt;br /&gt;You can now enter a promo code to be applied to the current sale in pos via the promo menu (595231)&lt;br /&gt;Return to the main pos screen after voiding a sale (595241)&lt;br /&gt;In POS when paying via credit card, if an invalid credit card was entered the wrong input function was being cleared and this prevented subsequent credit card details being entered (595259)*&lt;br /&gt;Add ACTIVATED and DEACTIVATED status codes for inventory (595296)*&lt;br /&gt;When associating a ProductCategory to a ProductCatalog, return a meaningful error message if the Product Category Id is invalid. (595582)*</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/6806370105908865580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/6806370105908865580'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/11/ofbiz-r-595619.html' title='ofbiz r 595619'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-1576473775336882008</id><published>2007-11-09T17:23:00.000-08:00</published><updated>2007-11-09T17:24:10.566-08:00</updated><title type='text'>ofbiz r 593702</title><content type='html'>Changed eca to run checkCreateOrderRequirement for OrderItem create only (597134)&lt;br /&gt;added SECA action detail to the available services screen in the Webtools component. Eliminated definition of SECA detail popup screen that didn&#39;t exist. (591802)*&lt;br /&gt;fixed SqlJdbcutil for save and load actual images, and for the broken case with an AgreementItactual image data and for the broken case of an AgreementItem that has no image associated with it (591834)&lt;br /&gt;New geos for Germany: federal states (592012)*&lt;br /&gt;Added support for CLOB to ModelFieldType.stringLength() (592291)&lt;br /&gt;Implemented support (first version) for the definition of custom services to calculate the unit price of a product.  Added new optional field to the calculateProductPrice service: amount (this is the amount specified for the products that require an amount during order entry). (592455, 592481, 593096)&lt;br /&gt;Added support to text-find fields for != operation in form widget (592718)&lt;br /&gt;Implemented new screen to search/display the inventory movements (InventoryItemDetails) in a facility. (592805)&lt;br /&gt;Removed old and unused code that was treating the ruleActionSeqId field as a numeric field instead as a string in product price rule/ promo screens. (593111)&lt;br /&gt;Fixed wrong check that was causing a missing colspan attribute under special circumstances in model form. (593134)&lt;br /&gt;Removed product name from the list of fields returned by the lookup screen: it was not used and was causing problems if the product name contained special characters. (593223, 593224)&lt;br /&gt;Removed some restraints on OrderItemPriceInfo (593272)&lt;br /&gt;Much improved Entity Reference Chart in Webtools. Cleaned up HTML, added indexes to chart. (593351)*&lt;br /&gt;Include defaultSequenceNum in ordering when displaying Feature Category Features (593460)&lt;br /&gt;updated entity definitions for party invitations: 1) invite existing parties (rather than only by email) 2) added role association table (593578)&lt;br /&gt;added toName as a field for invitations (593613)&lt;br /&gt;added a FileProgress listener to the session when uploading files through the service event handler (593583)&lt;br /&gt;protect POS passwords (593671)*</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/1576473775336882008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/1576473775336882008'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/11/ofbiz-r-593702.html' title='ofbiz r 593702'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-6058074827567194172</id><published>2007-11-02T15:41:00.001-07:00</published><updated>2007-11-02T15:41:37.770-07:00</updated><title type='text'>OFBIZ r 591432</title><content type='html'>Fixed problem with creating RecurrenceRules (588783)*&lt;br /&gt;&lt;br /&gt;Some fixes for marketing packages (589049, 589248, 590004):&lt;br /&gt;A few changes to the way auto marketing packages are handled:&lt;br /&gt;1.  No longer producing for the current order only, all orders are taken into account, so we&#39;re now trying to produce whatever will get the ATP back to zero.&lt;br /&gt;2.  Only producing what the available components will allow, ie. if we need to produce 10 units but only have enough components for 5 then that&#39;s all we&#39;ll produce.&lt;br /&gt;3.  Because of (1) no longer associating the production run to the order item via WorkOrderItemFulfillment.&lt;br /&gt;4.  Moved the call to createProductionRunForMktgPackage so that it is called when an order is edited as well (Fixes OFBIZ-714, the marketing package was decomposed when cancelling inventory reservations but not reproduced afterwards).&lt;br /&gt;&lt;br /&gt;Property file addition to inhibit shipping estimate rate checks globally or for selected carriers (589081)&lt;br /&gt;Fix bug where entering a noteId in the AddPartyNote screen causes a foreign key error (589084)*&lt;br /&gt;Fix problem where CommonPermissionServices doesn&#39;t display service name in permission error message (589134)*&lt;br /&gt;Moved Party Manager embedded permission checking to new permission checking service. (589144)&lt;br /&gt;Fix bug adding workeffort to communications in party manager (589200)&lt;br /&gt;Isolated Google Base integration into an indipendent specialpurpose component. (589315, 589499)*&lt;br /&gt;Divided the keywordsearch.ftl template into two templates to enhance reusability:&lt;br /&gt;keywordsearch.ftl now only displays the search results and keywordsearchactions.ftl displays the actions available on the results list (589317)&lt;br /&gt;Some new delegator find methods (589514)&lt;br /&gt;Fixed delegator issue with new Blob on the entity level and ByteBuffer on the service level stuff related to persisting actual bytes in the db related to persisting actual bytes in the db instead of an object wrapper; also some improvements to the null value and entity, etc; (589517)&lt;br /&gt;A few cleanups in the PartyContent screen (589526)&lt;br /&gt;Fix problem where UtilDateTime.toDate(int, int, int, int, int, int) does not initialise milisecond part of created date (589862)*&lt;br /&gt;Fixed little bug where if the partyId is the same as that in the UserLogin the method was not setting the hasPermission result, whichn then it would not return a hasPermission value, resulting in an error in all such cases (589948)&lt;br /&gt;Small change to not add null values to lists, will always throw an NPE (589967)&lt;br /&gt;changed to merge error messages in ServiceECA action (589977)&lt;br /&gt;fixes some inconsistencies in previous handling of failure and error messages, a handling of failure and error messages and cleanes up some things related to the recent result-to-result changes (591241)&lt;br /&gt;directly upload &#39;digital download&#39; files connected to a product using the latest content management services. (589981)&lt;br /&gt;Better handling of ups rate service if it isn&#39;t setup (589992)*&lt;br /&gt;Set the userLoginId when storing a new OrderStatus during shipment receipt (590022)&lt;br /&gt;Fix bug where GiftCertificateServices.createTransaction() was being passed a null finAccountId (590034)&lt;br /&gt;added code to display inventory across all facilities as well as the inventory associated with just the facility from the store (590265, 592066, 590268&lt;br /&gt;added code which uses &quot;rememberMe&quot; parameter to store a cookie with the user&#39;s login ID) (590554)&lt;br /&gt;Gone back to using Double for the order quantity when getting a ship estimate (590578)&lt;br /&gt;show time-entry information on the invoice with the possibility to unlink (590611)&lt;br /&gt;An attempt to shorten the Billing Account drop-down description during checkout (590617)*&lt;br /&gt;PackingSession now using quantity ordered for Pack Order display rather quantity available (590941)&lt;br /&gt;Set the billing account on the cart when running loadCartFromOrder (591254)*&lt;br /&gt;Refactored the Invoice PDF report to share the common XSL-FO template used by the other PDF reports. (591275)&lt;br /&gt;Fixes to anonymous checkout (590909, 591278, 591279)&lt;br /&gt;Fix bug where Order manager&#39;s quick checkout wasn&#39;t recalculating shipping and tax costs before setting the payment details (591283)*</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/6058074827567194172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/6058074827567194172'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/11/ofbiz-r-591432.html' title='OFBIZ r 591432'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3677129774506737624</id><published>2007-10-26T09:00:00.001-07:00</published><updated>2007-10-26T09:00:46.882-07:00</updated><title type='text'>OFBIZ r 588571</title><content type='html'>Some refactoring of the sequence bank refill code for the delegator: reorganized so that transaction management is inside the loop instead of out, causing each attempt to be in its own transaction to avoid doing mean things like locking and waiting; also added an extra synchronized block around the transaction that does the select/update/select stuff to protect it extra and avoid problems with waiting/sleeping (586306)&lt;br /&gt;Adding Cart Constraints. Using data in product Assoc table, Remove a existing Product in cart if Product added to cart is incompatible/is Upgrade with it. (586333)&lt;br /&gt;add simple status to timesheet and correct wrong foreign key (586339)&lt;br /&gt;HtmlFormRender will fill empty table cells with the   character: this wfixes the ugly layout in IE. (586446, 586690)*&lt;br /&gt;provide a default value for the pagination-target: if not specified, now the attribute is retrieved from the request target uri.  It is now possible to remove most of (if not all) the paginate-target attributes set in form definitions (586449)*&lt;br /&gt;remove redundant permission checks. in CommonPermissionServices.xml (586453)&lt;br /&gt;Now fin account and userlogin information is migrated when parties are linked. (586555)*&lt;br /&gt;added adjustTimestamp method which doesn&#39;t require timezone or locale (586582, 586597)*&lt;br /&gt;do not allow updating timesheet when status is not in progress (586663)&lt;br /&gt;CrUD Services and supporting UI for VendorProduct entity. (586665)&lt;br /&gt;changed connection pool to be DBCP by default now (586666)&lt;br /&gt;make workkeffort &#39;assign&#39; services thruDate aware (586667)&lt;br /&gt;Added some seed data for vendor shipping info PartyContent for vendor parties, and roles and relationship types for spouse/child (586883)&lt;br /&gt;refactored party content to follow the same pattern as the other XxxContent patterns; this includes PK changes to the datamodel, a PartyContentType entity and other minor adjustments (587127)&lt;br /&gt;changed party content in ecommerce to use the new party content type features (587128)&lt;br /&gt;Fairly significant update to correct a long-standing problem; reverted ByteWrapper back for backward compatibility, and then replaced all use of ByteWrapper with java.nio.ByteBuffer; the main point is to both store only the byte[] data in the database and not a serialized object containing the byte[], and at the same time be able to read the old ByteWrapper objects, and there is a service to read and update all old data to be plan bytes instead of wrapped in a serialized object; this includes changing the java-type for blob fields to be java.sql.Blob to greater compatibility and flexibility, ie you can either set a plain byte[] or you can pass in a Blob object to be persisted, you can also get both as get returns java.sql.Blob, but getBytes always returns the byte[], converting as needed (587433)&lt;br /&gt;Added new field (manualOnly = Y/N) to ProductStorePromoAppl entity to specify if the promotion will be used only when manually applied by the user. (587459)&lt;br /&gt;Added a couple of ProductContentTypes for product related policy info (587494)&lt;br /&gt;Added logic to automatically run the store&#39;s promotions that are not set as manualOnly. (587496)&lt;br /&gt;Migrated Store Payment Settings screen to widgets. (587883)&lt;br /&gt;Added a shipGroupSeqId field to the OrderPaymentPreference to make it possible to tie them to a ship group on the order; this is like the orderItemSeqId field that has been around for a while to tie it to an item, and also fills the gap to be able to associate an order item and ship group combination to a payment preference; also added an orderPaymentPreferenceId to the OrderStatus entity so that this entity can also be used for payment preference status changes (588181)&lt;br /&gt;Added indicator field to specify wh</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3677129774506737624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3677129774506737624'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/10/ofbiz-r-588571.html' title='OFBIZ r 588571'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-7888986636249270846</id><published>2007-10-18T19:46:00.000-07:00</published><updated>2007-10-18T19:47:11.999-07:00</updated><title type='text'>ofbiz r 586139</title><content type='html'>Java 5 markups for a whole bunch of framework stuff&lt;br /&gt;switch from StringBuffer to StringBuilder&lt;br /&gt;Use FastMap, FastList, etc.&lt;br /&gt;String interning to reduce memory usage&lt;br /&gt;&lt;br /&gt;Improved Common Permission Checking Simple Method &amp;amp; Messages (584399)&lt;br /&gt;Fix bug where Main navigation won&#39;t display links for apps when user has only _ADMIN permission (584400)&lt;br /&gt;Ofbiz with Google checkout. (584440)*&lt;br /&gt;Customer must add a virtual product to the cart to get the price of that product (584531)*&lt;br /&gt;RequestHandler typos (584697)&lt;br /&gt;Added &#39;description&#39; field and accessor methods to the ModelField and ModelViewEntity.ModelAlias classes to store the field level description specified in the entity definition (&lt;description&gt;&lt;/description&gt; tags). (584700)&lt;br /&gt;Adding column for % markup in Order Item report. (584706)&lt;br /&gt;minor change to PartyContentWrapper which changes variable name and cache key as this was copy/paste from another class (584831)*&lt;br /&gt;in view definitions, group-by fields that are not in the select clause are not added to the group by section. (585051)&lt;br /&gt;Completed implementation (in controller&#39;s event and user interface) for security code for credit cards. (585172)*&lt;br /&gt;Allow a negative scrap factor to function like a salvage factor in BOMs (585198)&lt;br /&gt;&lt;br /&gt;CRUD services and admin forms and screens for ProductStoreVendorShipment and ProductStoreVendorePayment entity. (585364)&lt;br /&gt;Share login screens (585393)&lt;br /&gt;Now the Webtools application reuses the login screens defined in the common component. (585396)&lt;br /&gt;support for RTL languages (585398)&lt;br /&gt;Geo data for India (585403)*&lt;br /&gt;Fixed incorrect logic, introduced in rev. 584400, that was causing a problem in the main application bar: all the applications were visible to a user with the OFBTOOLS permission. (585432)&lt;br /&gt;&lt;br /&gt;If a path in ofbiz-component.xml is not absolute, try to load the&lt;br /&gt;sub-files relative to the location of the ofbiz-component.xml file.  ${ofbiz.home} is no longer necessary. (585518)&lt;br /&gt;&lt;br /&gt;small change to better avoid conflicting threads grabbing the same sequences to SequenceUtil (586079)*&lt;br /&gt;&lt;br /&gt;Adding Export Inventory Item report in CSV format in Facility manager. (586139)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7888986636249270846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7888986636249270846'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/10/ofbiz-r-586139.html' title='ofbiz r 586139'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3686412489566066395</id><published>2007-10-12T16:47:00.001-07:00</published><updated>2007-10-12T16:47:58.813-07:00</updated><title type='text'>OFBIZ r 584155</title><content type='html'>form widget target form fixes (582338)&lt;br /&gt;increased time out for createPhysicalInventoryAndVariance (582430)&lt;br /&gt;Improved the widget code for the party detail screen (582468)&lt;br /&gt;Survey screen fixes (582474)*&lt;br /&gt;implemented feature to allow setting default values for survey questions; response can be generated by setting values (via a map) in the wrapper before rendering (582539)&lt;br /&gt;implemented GEO and ENUMERATION types for Survey Questions; now ANY Geo Group or Enumeration Type can be listed as survey option lists (582539)&lt;br /&gt;implemented code to support pre-account email verification (verify email before account is created) (582705)&lt;br /&gt;To allow to deal with problems in some DOS file, specifically file extracted from zip archives in RecordIterator of DataFile (582723)&lt;br /&gt;Record of Datafile deal with last column empty in CSV files and render an empty string when null (582730)&lt;br /&gt;removed restriction that only internal organization can be owner parties of facilities (582967, 583050)&lt;br /&gt;Added new data model elements and seed data for modeling vendor-specific store settings and order with ship group per vendor (583076)&lt;br /&gt;Added ability to specify an event/action pairs on an hyperlink field and added escape code for input text fields in Form widget (583091)&lt;br /&gt;Converted product promo ftl to widgets. (583193)&lt;br /&gt;&lt;br /&gt;Implemented service that computes the actual/real production run routing task&#39;s costs. (583200)*&lt;br /&gt;Make the append item to order service more useful to purchase orders. (583221)&lt;br /&gt;Added support for default-value attribute to the set operation in form widget actions. (583366)&lt;br /&gt;replaced the logic inside the isEmail method with a call to org.apache.commons.validator.EmailValidator.isValid(...) (583373)&lt;br /&gt;In the &#39;convertUom&#39; service the &#39;convertedValue&#39; output parameter is now optional: if no converion is available, then null is returned, not an error (and a rollback etc...). (583384)*&lt;br /&gt;Added new VendorProduct entity, like recent ones for multi-vendor stores (583396)&lt;br /&gt;fix a potential bug where an unrelated contactMechId might be assigned to Shipment.destinationTelecomNumberId if there are no phone numbers for a facility (583636)&lt;br /&gt;Added a couple of fields to ProductStore to configure removing of incompatible and replacement products when items are added to cart (583675)&lt;br /&gt;Changed showcart to show only inventory of the store&#39;s facility rather than all facilities (583911)&lt;br /&gt;Before creating purchase invoices from purchase shipments, make sure that the items received were for an internal organization (583931)&lt;br /&gt;InvoiceItem -&gt; child invoiceItem relationship (584155)*</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3686412489566066395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3686412489566066395'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/10/ofbiz-r-584155.html' title='OFBIZ r 584155'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-5359074539784213797</id><published>2007-10-05T09:03:00.001-07:00</published><updated>2007-10-05T09:03:45.674-07:00</updated><title type='text'>OFBIZ r 582142</title><content type='html'>another change to XML output for test cases, now logs each ofbiz test suite in its own file (580550)*&lt;br /&gt;selectall.js confirmation bug fix (580767)&lt;br /&gt;POS underline problem (580789)*&lt;br /&gt;Added fromDate and thruDate fields to the ProductPromoCode entity; if the dates are set they are used to specify the validity range of the promotion code. (581961)&lt;br /&gt;Some improvements to how sequencing is done, including a new method in the GenericDelegator that does a sequence and create all in one, including a single retry with bank refresh on failure because of duplicate ID just in case two sequencers somehow get the same ID bank (582142)&lt;br /&gt;replaced whizzywig editor (580774, 580794, 587095)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5359074539784213797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5359074539784213797'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/10/ofbiz-r-582142.html' title='OFBIZ r 582142'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-7922744096971263576</id><published>2007-09-28T10:54:00.000-07:00</published><updated>2007-09-28T10:55:11.880-07:00</updated><title type='text'>ofbiz r 580388</title><content type='html'>Deleting RunTimeData in job scheduler (578274)&lt;br /&gt;Add currency of order to order header and payment pref view.  This helps us tell what currency maxAmount is in. (578295)&lt;br /&gt;Re-Factor WorkEffort permissions to follow new patterns (578473)&lt;br /&gt;Ship to address is cleared if the ship to customer party is changed. (578818)&lt;br /&gt;Fix bug in request-redirect when attributes contains error messages of type MessageString (578886)&lt;br /&gt;New feature - assign parties to products (578930, 579376)&lt;br /&gt;LoginServices NPE check (579088)&lt;br /&gt;Added events to handle more than one shopping cart in session. (579148)&lt;br /&gt;Fix wrong permission for recreateOrderAdjustment (579241)*&lt;br /&gt;First step in the process of refactoring the permission checks on order&#39;s creation/update. (579242, 579248)&lt;br /&gt;Added result-to-result feature for seca rules (579424)&lt;br /&gt;fix startup issues in SQL Server and other databases, including the latest version of Derby (579551)&lt;br /&gt;Upgraded derby to 10.3.1.4, requires r 579551 (579552)&lt;br /&gt;New WorkEffortContactMechView for select work effort contact mechs by type. (579569)&lt;br /&gt;New entity EmailAddressVerification for hashes for email address verification (579736, 579751)&lt;br /&gt;Better handling of global variables to set the url for the application logo: now ONE global variable is set in GlobalDecorator and this will affect all the applications (579920, 579921)&lt;br /&gt;Fixed long standing typo corner case on CVV2MATCH response on approved response for payflow pro (579923)*&lt;br /&gt;issuance of materials for productions: added ability to specify a secondary location (579947)&lt;br /&gt;Fixed issue with this when in a high volume environment for creating InventoryItemDetail, now uses the more multi-thread safe EE sequence stuff, common when lots of orders or other inventory operations on a single item are happening simultaneously (580096)*&lt;br /&gt;Fix to prevent NPE if a BOM substitute node is not available. (580282)*&lt;br /&gt;Cleaned up how sync is done for cache in renderTemplateFromString, (579571)&lt;br /&gt;Replaced SALESREP_ORDER with ORDERMGR_ROLE_* permissions (579253)&lt;br /&gt;Implemented new specialized lookup screen to search for CUSTOMER associated to the logged in user where the user is a SALES_REP. (580388)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7922744096971263576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/7922744096971263576'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/09/ofbiz-r-580388.html' title='ofbiz r 580388'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-5840076138567670519</id><published>2007-09-21T09:50:00.001-07:00</published><updated>2007-09-21T09:50:56.512-07:00</updated><title type='text'>ofbiz r 578181</title><content type='html'>Screens/services for edit update of SkillType data. (575953)&lt;br /&gt;Adding map processor for handling data coming from WorkEffortAssoc from, helps in better error handling. (575983)&lt;br /&gt;RequestHandler cross-redirect now removed from url (576328)&lt;br /&gt;Removed the boolean keepLocalReaders and any references to it since the false setting is no longer supported from GenericDelegator (576331)&lt;br /&gt;Removed all OrderReadHelper deprecated double methods and renamed the old Bd methods to their stead (576004-576032)&lt;br /&gt;Added WORKEFFORT_ROLE_DELETE permission and updated descriptions for _ROLE_ permissions. (576420, 576421)&lt;br /&gt;More Asset Maint permissions work, plus some screen widget code cleanup. (576581, 576583)&lt;br /&gt;New screen to lookup customer by name (first/last name or partyGroup). (576594)&lt;br /&gt;GenericEntity Changed to use BigDecimal.valueOf instead of constructor, for something closer to the expected results (576660)&lt;br /&gt;GenericXaResource enlist transaction resource (576661)&lt;br /&gt;Catalina container now logs verbose on LifecycleException (576678)&lt;br /&gt;implemented junit xml formatted output to test cases; new options -results=filename default file outputs to runtime/logs/test-junit.xml (576686)&lt;br /&gt;Fix problem where if autoCreateKeywords is left blank, keywords are not reindexed when updating the product. (576726)*&lt;br /&gt;Added test of global-commit and global-rollback, also commented out the failing tests so that these will all succeed, as solutions are found for these other tests they should be added back in, those are the lock wait timeout tests (576730)&lt;br /&gt;Fixed bug where DataResourceWorker was not getting rootDir correctly (576751)&lt;br /&gt;Added FreeMarkerWorker.getSiteParameters to render method.  This data, particularly &quot;rootDir&quot;, is used loading FTL content templates. (576757)&lt;br /&gt;FreemarkerWorker.renderTemplateFromString(...) still checks to see if a cached template exists, but if it doesn&#39;t and since it has the template string, it builds the template from the &quot;templateString&quot; and puts it in cache. (576766)&lt;br /&gt;Changed all occurances of new BigDecimal(&quot;0&quot;) to BigDecimal.ZERO and likewise for BigDecimal.ONE (576773)&lt;br /&gt;New gl journal entry screens (576020)&lt;br /&gt;Fixed issue with balanceInventoryItems where some orderIds added to this list were for non-backordered items (576793)&lt;br /&gt;Changed to use FlexibleLocation so that for url resource loaders in component config files you can use the component:// style url for resources in components (576796)&lt;br /&gt;Added global-commit-post-run event that gets a context after the service and eca rules run (576815)&lt;br /&gt;changed so the purgeOldJobs service can only run one at a time to prevent locking on the job sandbox table; (577097)&lt;br /&gt;added field to workeffortnote,similar to ordernote, so user can make a note Public or Private. (577115)&lt;br /&gt;Added ability to display subcontent data in SimpleContentViewHandler (577116)&lt;br /&gt;Refactored ServiceSemaphores to use a loop instead of recursion for the retries so the stack doesn&#39;t get so huge (577139)&lt;br /&gt; changed where semaphores are released (in finally block to make sure it is run even in the case of an exception) implemented per-service configurable settings for wait/sleep (sleep in milliseconds; wait in seconds) semaphore-wait-seconds=&quot;300&quot; (default) is 5 minutes. The max time a service will wait before failing to run. (577141)&lt;br /&gt;eBay import service: added support for sales taxes and address2 field. (577215)*&lt;br /&gt;Misc cleanups and refactoring for the issueProductionRunComponent* services; added ability to specify the location from where the materials are issued. (577408)&lt;br /&gt;adding order from date and thru date in report form AND fields to show price value of the Open Order items Report. (577449)&lt;br /&gt;added checks to prevent NPE when results are not sent for AVS and CVV2 in Verisign (577496)*&lt;br /&gt;Fix bad entity name in PosTransaction (577589)&lt;br /&gt;Added ui to specify the location from where the each material required by the running task will be isued. (577724)&lt;br /&gt;Fix for partially picked items excluded from picking lists under certain special circumstances. (577734)&lt;br /&gt;Clean up edit product content (577814) and category (577800) screens&lt;br /&gt;Chagned type for very-long in MySQL from TEXT to LONGTEXT to be more similar to what we expect in other databases; TEST has a max size of 64KB, LONGTEXT has a max size of 4GB (577960)*&lt;br /&gt;added two report to get value of stock Inventory (577898)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5840076138567670519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5840076138567670519'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/09/ofbiz-r-578181.html' title='ofbiz r 578181'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-2237329382464434659</id><published>2007-09-14T15:32:00.000-07:00</published><updated>2007-09-14T15:33:18.633-07:00</updated><title type='text'>ofbiz r 575780</title><content type='html'>invoice formatting changed (PDF) as well as now added link to order(s) from the invoive items (573674)&lt;br /&gt;Added sequence-bank-size to the &lt;entity-model&gt; tag to configure sequence bank sizes on a per-entity basis (573785)&lt;br /&gt;Configured larger sequence-bank-sizes for ServerHitBin, Visitor, JobSandbox (573786)&lt;br /&gt;Redid transaction management for job poller (573800)&lt;br /&gt;refined service lock failure test cases (573813, 573956, 573973)&lt;br /&gt;Added UtilMisc.staticWait method for doing a wait in a static method and without making the whole thing synchronized (573814)&lt;br /&gt;ModelFieldType uppercase sql type in StringLength() method (573967, 574026)&lt;br /&gt;CRUD services for WorkEffortSkillStandard entity. (574028)&lt;br /&gt;Add a convinence service to create Timesheet for multiple parties. (574045)&lt;br /&gt;New project manager application in specialpurpose/&lt;br /&gt;avoid a division by zero exception in ORH (574124)*&lt;br /&gt;Implemented ability to change the shipToParty in the cart (574259, 574538)&lt;br /&gt;changed permission checks to look also at the _ROLE permissions when updating orders (574317)&lt;br /&gt;Allow for different levels of precision for sales invoice and purchase invoice amounts (574397)&lt;br /&gt; correct unencoded ampersand in screenrender (574442)*&lt;br /&gt;added mode to service validation error message (574451)*&lt;br /&gt;Updated javolution to 5.2.3 (574482, 574497, 574503)&lt;br /&gt;Added service to test case that is currently not working where a service with a transaction with rollback only set can&#39;t call a service in its own transaction (574493)&lt;br /&gt;add a new class to be able to add additional shoppinglists to an existing shoppingcart (574601)&lt;br /&gt;WorkEffortServices.getWorkEffortEventsByPeriod(...) now accepts List of search criteria (574662)&lt;br /&gt;Fix ServiceEventHandler small file uploading bug (574698)*&lt;br /&gt;changed create promo code service to accept the ID from the form  (574699)&lt;br /&gt;added code to support importing promo codes and email addresses from a plain text file (one line for each code or email) (574700)&lt;br /&gt;added code to disable ServiceHit and Visit tracking for defined requests (use new track-stats and track-visit attributes on the request URI); also supports disabling tracking per webapp (use init param track-stats and track-visit) (574709, 574715)&lt;br /&gt;turned off visit and hit tracking for xmlrpc calls (574710, 574716, 575065)&lt;br /&gt;Converted Fixed Asset service permission checking to use the new permission service method. Also fixed up the service descriptions. (574734)&lt;br /&gt;avoid creating multiple CommEventRoles (574737)*&lt;br /&gt;Companies --&gt; Accounts now navigates to set of screens for managing GL activities. (574743)&lt;br /&gt;Find journal entry screens (574777)&lt;br /&gt;Re-Org of admin screens/menus (574816, 574830)&lt;br /&gt;Changed a couple of log messages to be info instead of always (574837)&lt;br /&gt;Completed the conversion of billing account payment screen to widgets. (574935)&lt;br /&gt;Implemented service to create a payment and fully apply it in one step.&lt;br /&gt;Added ability to the billing account payment screen to quickly create and associated a payment to the billing account. (574962, 574964, 574988)&lt;br /&gt;Display quantity received on return items screen (575032)&lt;br /&gt;Added ability to manage the information in the WorkEffortContactMech entity. (575258, 575321)&lt;br /&gt;Fix date/time display in party manager view profile page. (575336)&lt;br /&gt;Fixed a couple of issues with the tx tests, for deadlock the problem was with the test, also changed to hide error with the rollback only set and attempt to commit so doesn&#39;t show up as error or failure in test case (575366)&lt;br /&gt;Small change so that if not specified needsInventoryReceive will default to null (575379)&lt;br /&gt;&lt;br /&gt;implemented ServiceSemaphore; built in locking to prevent services (when defined) from running at the same time; uses database record to work with a cluser of application servers. Three modes are available: None - Does no locking; Wait - Waits for the previous service to complete (currently up to 5 minutes); Fail - Fails when the same service is already running.  use the semaphore=&quot;none|wait|fail&quot; in the service definition (none is the default when the attribute is not defined) (575074)&lt;br /&gt;&lt;br /&gt;Added DBCP connection pool (575181)&lt;br /&gt;refactored entity engine factory and transaction factories to allow full configuration of managed connections through entityengine.xml.  You can now configure DBCP or Minerva (575396)&lt;br /&gt;Small errors in HTML generation in receiveInventory.ftl (575402)&lt;br /&gt;Increased timeouts for balanceInventoryItems and receiveInventoryProduct (575407)*&lt;br /&gt;Fix a bug where MRP was using daysToShip to create requirements for parts. Also provide some information about MRP requirements: show productId and start date (575413, 575601*)&lt;br /&gt;Email logging improvements (575491)*&lt;br /&gt;Converted embedded Facility permissions checking to service-based permissions checking. Also added check for ADMIN permission, which wasn&#39;t being done. (575499)&lt;br /&gt;Removed a couple of ORH methods which have been deprecated for over 2 years (575558)&lt;br /&gt;Enhancements to Permission check service on Workeffort. Now if The user is in WORKEFFORTMGR_ROLE permission and is in role cal_owner role with workeffort OR if user is member of PARTY_GROUP that is in cal_owner role with workeffort then user gets permission to update workeffort. (575594)&lt;br /&gt;Modified TaxAuthorityServices to use configured instead of hardcoded rounding (575418)&lt;br /&gt;Updated workeffort contact mech services to use new permission service. (575632)&lt;br /&gt;&lt;br /&gt;Updated log4j to 1.2.15 (575675)&lt;br /&gt;&lt;br /&gt;Improved readability of the list of contact mechs associated to a work effort. (575761, 575765)&lt;br /&gt;fixes the refund financial account code; added missing partyIds needed by returns to process (575780)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/2237329382464434659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/2237329382464434659'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/09/ofbiz-r-575780.html' title='ofbiz r 575780'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-8702923509145739933</id><published>2007-09-07T12:30:00.000-07:00</published><updated>2007-09-07T12:31:07.766-07:00</updated><title type='text'>ofbiz r 573673</title><content type='html'>Fixed issue with parameters on sendMailFromScreen (571656)&lt;br /&gt;Service dispatcher will now process null context as an empty map (572275)&lt;br /&gt;Changed entity-xml-assert to entity-xml with an action element to specify either assert or load; note that parsing code still supports old entity-xml-ass (572276, 572278)&lt;br /&gt;Added some test cases for deadlock and lock wait timeout errors to be used when developing auto retry feature in service engine (572280)&lt;br /&gt;Fix NPE in EntityDataAssert (572413)&lt;br /&gt;Set ledger rounding to be 1 digit more than any other financial rounding setting to avoid rounding problems (572526)&lt;br /&gt;UtilMisc.toSet methods (572841)*&lt;br /&gt;Better handling of errors in ControlServlet esp with ServerHit saving (572931)&lt;br /&gt;JSON event handler file upload fix (573023)&lt;br /&gt;Changed seca for createTrackingCodeOrderReturns to run as system to avoid permission problems and also correctly record who ran the service (573041)&lt;br /&gt;Asset maintenance ui cleanups&lt;br /&gt;Fix permission problems (573137)&lt;br /&gt;Refactor of service def attribute default-value (573140)&lt;br /&gt;dispatcher was ignore the results of pre-auth and pre-in-validate eca responses (573300)&lt;br /&gt;fixed payment method drop down to check permission before displaying full CC details (573353)&lt;br /&gt;Add reason codes to fin account transactions (573405)&lt;br /&gt;Fixed bugs in recently refactored FreeMarkerWorker: a Reader was always being created even if the template was cached, also the reader was never closed which means files stayed open until the garbage collector cleaned up these objects which on busy production systems could lead to many thousands of open files (573442)&lt;br /&gt;Implementation to support restricting changed passwords to not allow the use of a previous password (573458)&lt;br /&gt;create new UI for product store finAccount settings (573636)&lt;br /&gt;support for new fin account replenishment modes: top-up, replenish-level (573638, 573640,&lt;br /&gt;changed toSring() method to NOT display encyrpted fields for security; add new toStringInsecure() to get the insecure string value (573650)&lt;br /&gt;order manager mass hold/process/cancel (573665) and reject (573673)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/8702923509145739933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/8702923509145739933'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/09/ofbiz-r-573673.html' title='ofbiz r 573673'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-5710387280051172084</id><published>2007-08-31T17:32:00.001-07:00</published><updated>2007-08-31T17:32:47.715-07:00</updated><title type='text'>ofbiz r 571570</title><content type='html'>Forum fixes for content and ecommerce&lt;br /&gt;Fix ModelService defaultValue to use converted object instead of String (569692)*&lt;br /&gt;Implemented date service condition for ECA (569693)&lt;br /&gt;Added little method like the addToDoubleInMap to do addToListInMap in UtilMisc (569749)*&lt;br /&gt;Added an update method for OrderShipment, used when splitting ShipmentItems (569750)&lt;br /&gt;Added a service to split a ShipmentItem for a given quantity; also splits OrderShipment record(s) (569751)&lt;br /&gt;ECA condition message improvement (569763)*&lt;br /&gt;Added few fields to WorkEffortAssocView. This makes possible to display and edit contents of workEffortTo entity from a list of children workEfforts. (569803, 569804)&lt;br /&gt;Make fromDate optional in createFixedAssetRegistration service (569861)&lt;br /&gt;Changed balanceInventoryItems service return a Set of order IDs that have left the backordered status based on this operation (569962)&lt;br /&gt;Added new FinAccountStatus entity and removed some old fields isFrozen and inGoodStanding (570039, 570045, 570050, 570051, 570276)&lt;br /&gt;Added code to set the FNACT_NEGPENDREPL statusId when the actual balance goes under 0 (570068)&lt;br /&gt;Added set element for Entity ECA rules, and a simple service to be run as an EECA for watching entire entities or single fields on entities(570282)&lt;br /&gt;Changed so that when set and action elements are interleaved for SECAs they run in the order specified instead of all set ops and then all actions ops (570283)&lt;br /&gt;Enhancements to the watchEntity service which watches entity via EECA (570297, 570313)&lt;br /&gt;added permission checking for price and adjustment changes (570578)&lt;br /&gt;updated promo code form to allow manually setting the code, instead of forcing an auto-generated code (570599)&lt;br /&gt;Cleaned up exception and error handling in getNextSeqId code, was redundant and the tx code in getNextSeqIdLong that getNextSeqId always calls wasn&#39;t handling commits right (570706)&lt;br /&gt;Broke up the show cart screen some more into smaller ftl&#39;s (570846)&lt;br /&gt;Fix rounding issues in general ledger posting routines because they did not have configurable BigDecimal rounding properties. (570894)&lt;br /&gt;Implemented new service to get the list of active events where the logged in user is assigned in a specified role. (571103)&lt;br /&gt;Added code to accept sales order if the user login is a sales rep of the customer in storeOrder. (571225)&lt;br /&gt;simple implementation of textfield readonly attribute (for html forms) in form widget (571237)&lt;br /&gt;Fix authorize.net so it can refund and release correctly using void transactions. (571249)&lt;br /&gt;Fixed bug where an order with one item partially backordered and maySplit set to Y was not available for picking. (571257)*&lt;br /&gt;better error checking in JavaMailContainer (571262)&lt;br /&gt;updated mailing services to track messageId in mail messages (in and out), updated mail polling to never create duplicate messages, and better store communication events (571229)&lt;br /&gt;now supports sending (reply) messages back to user&#39;s without a contact mech ID on file (using the previous email from header), also sets the messageId on all outgoing messages so they can be linked back on replies (571300)&lt;br /&gt;added messageId field to communication event (571301)&lt;br /&gt;AUTO_EMAIL_COMM now has same SECAs as EMAIL (571302)&lt;br /&gt;Rounding fixes to PaymentGatewayServices and ProductPromoWorker (571361)&lt;br /&gt;Added missing input parameter to the importOrderFromEbay service (571426)*&lt;br /&gt;Replaced &#39;estimated unit runtime&#39; column with &#39;estimated total runtime&#39; in production runs (571448)*&lt;br /&gt;Add reason enum for credit to fin acct (569683)&lt;br /&gt;Fix bug where dependent production runs were being created for parts which had ProductFacility thresholds but of 0.  Now if it is a WIP or has any ProductFacility records, it is warehouse managed.  (571525)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5710387280051172084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/5710387280051172084'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/08/ofbiz-r-571570.html' title='ofbiz r 571570'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-3960749981326091929</id><published>2007-08-24T16:34:00.001-07:00</published><updated>2007-08-24T16:34:53.792-07:00</updated><title type='text'>OFBIZ r 569467</title><content type='html'>make the fixed asset calendar also usable for one2one rental product (567065)&lt;br /&gt;Implemented util methods to get the total shippable quantitiy from all the ship groups of an order. (567087)&lt;br /&gt;Made Product.internalName field longer (567263)&lt;br /&gt;fix wrong billfromvendor for po created from quotes (567368)&lt;br /&gt;Edit facility roles screen migrated from  ftl/bsh to widgets.  (567371)&lt;br /&gt;Removed default action of sending the user an email every time updatePerson (567372)&lt;br /&gt;Added service to get the cart-based index of the first cart item for a particular productId (567507, 567508)&lt;br /&gt;Fixed transaction bug in FinAccount processing that caused a deadlock (567521)&lt;br /&gt;Changed getProductPromoUseTotalDiscount to consider all promos (567522)&lt;br /&gt;Added method to get total for all promotions in cart (567525)&lt;br /&gt;fixing the updating of the FinAccount balances after a replenishment (567568)&lt;br /&gt;Compute and return shipping estimate even if there is not shippingContactMechId. (568175)&lt;br /&gt;Changed ShipmentReceipt processing code to properly update ReturnItem status and receivedQuantity values (568213)&lt;br /&gt;added reason code to communication event (568379, 568743)&lt;br /&gt;Added reason code to fin account transactions and services (568746, 568747)&lt;br /&gt;When receiving serialized items, quantity accepted is always 1 if a serial number is passed in (568816)&lt;br /&gt;now copies subscription resource data to the subscription entity when created (569120)&lt;br /&gt;save the replacementOrderId on ReturnItemResponse, and attach to relevant ReturnItems (569386)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3960749981326091929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/3960749981326091929'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/08/ofbiz-r-569467.html' title='OFBIZ r 569467'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12181083.post-559178513426232912</id><published>2007-08-16T15:29:00.001-07:00</published><updated>2007-08-16T15:29:39.589-07:00</updated><title type='text'>OFBIZ r 566834</title><content type='html'>Allow reservations also on quotes (566181)&lt;br /&gt;Set UTF-8 encoding for emails (566428)&lt;br /&gt;Added returnId and returnItemSeqId to InventoryItemDetail for tracking inventory changes based on returns (566456)&lt;br /&gt;Added ProductWorker method for getting refurb or original productIds, useful for doing inventory queries by serial number and productId when it may change after refurbishment but keep the same serial number&lt;br /&gt;Rental of fixed asset changes (566696, 566700, 566702, 566709)&lt;br /&gt;recalcOrderTax will now use billing address if there is no shipping address and just not re-calc tax if there are no addresses (566719)&lt;br /&gt;GIS support via WFS (566781)&lt;br /&gt;&lt;br /&gt;Improve FreemarkerWorker flexibility (564914)&lt;br /&gt;Improve timezone support (564957)&lt;br /&gt;HtmlTreeRender bug fix (564961)&lt;br /&gt;HtmlWidget error message (564974)&lt;br /&gt;Fix font path in ApacheFopFactory (565010)&lt;br /&gt;Workeffort calendar supports user-selected time zones.  (565073)&lt;br /&gt;QuoteWorkEffort bug fix (565083)&lt;br /&gt;service to create test sales orders with random products (565129)&lt;br /&gt;A reusable ftl file, in the accounts module, that contains the standard credit card fields.  (565363)&lt;br /&gt;Fix checkOrderIsOnBackOrder to use query (565647)&lt;br /&gt;Service to get various shopping cart data like total, shpping, tax, etc. (565651, 565935)&lt;br /&gt;Fixed issue with setting status to accepted and setting the paymentMethodId in the same call in order return services (565652)&lt;br /&gt;Now adding Refurbished item to replacement order only if its in stock. (565704)&lt;br /&gt;Added view entity for ItemIssuanceAndInventoryItem (565721)&lt;br /&gt;Fix some bad links in paymentinformation.ftl for ecommerce (565839)&lt;br /&gt;Now updateReturnHeader checks if the status change is valid. (565985, 565987, 565988)&lt;br /&gt;Fixes unresolved issue of how to select a facilityId for default purchase order shopping cart. (566369)&lt;br /&gt;Add an additionalShippingChargeDesc field to the Shipment entity to accompany the additionalShippingCharge field. If this field is populated, it will be used for the order adjustment and invoice item descriptions instead of the default description. (566834)&lt;br /&gt;&lt;br /&gt;ebay improvements (564966, 566047, 566099)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/559178513426232912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12181083/posts/default/559178513426232912'/><link rel='alternate' type='text/html' href='http://ofbiz-new.blogspot.com/2007/08/ofbiz-r-566834.html' title='OFBIZ r 566834'/><author><name>Si Chen</name><uri>http://www.blogger.com/profile/06331156365213416425</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>