Friday, November 30, 2007

ofbiz r 599874

make the form widget input field: working (597818, 598519)
Prevent momentary flashes of previous keystrokes while switching screens in pos (597928) and removed some unneeded events (597961)
When adding a payment method/type an existing CartPaymentInfo should only be updated when the replace parameter has been set to true, (597967)
Fixes for numerous bugs relating to processing multiple POS payments (597972)
Fix ui label bug in POS (597973)
Now tracking orderPaymentPreference status change. (598148)
Added a new method to help clear redundant payment functions from the input function stack of POS. (598157)
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)
Added Xalan jars from Fop 0.94 distribution (598214)
Added matching MapStack pop in HtmlWidget (598361)
Enable HTML whitespace removal through debug.properties element (598362)
Adding service for setting OrderPaymentStatus. (598941)
Model form field show date part of a timestamp in form display (598492, 598505)
New uom for each and per person (598575)
New verifyCreditCard service which will be called as an ECA on createCreditCard and updateCreditCard services (598608)
New Enum for Party Invitation Email (598609)
StringUtil.htmlSpecialChars: ampersand replaced with "&s;" instead of "&" (598679)
Set the statuses of both purchase order items and linked sales order items to completed when quickDropShipping a drop ship group (598723)
Fix a bug where invoice items of type product cannot be updated if they don't have a productId (598732)
Report freemarker file not found error to the screen so we don't have to dig through a very messy log to find it. (598813)
Added rateCode field and code to set it in OrderItemPriceInfo, now set in calc price service too (598933)
A suggested change by William Perng "Price rule does not work with quote" (598962)*
Support a new format for localization in XML files (599356)
Extended the InventoryItemDetail entity to keep track of the unit cost history of an inventory item. (599516, 599826, 599866)
added WORKEFFORT_USER security group (599858)

Friday, November 23, 2007

ofbiz r 597673

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)
Show progress bar during file upload in Party Content. (595890)
added method to create text content with a optional sub-section of uploaded content (i.e. text with an image/audio/video) (596510)
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's currency (a cart object is automatically set if not available). (596625)
Added support for the element to the ModelChild class, which all of ModelField, ModelIndex, and ModelRelation extend. (596815)
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)
Entity Reference PDF file generation code. (596885)
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)
add view to facilitate the party -> project -> phase -> task principle (597011)
make sure a new timesheet has a valid status and avoid creating duplicate timesheets with the createTimesheetForThisWeek service (597098)
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)
Implemented new signature (that accepts a parameters Map instead of an HttpServletRequest) for the util method: makeParamMapWithPrefix.
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)

ofbiz r 597673

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)
Show progress bar during file upload in Party Content. (595890)
added method to create text content with a optional sub-section of uploaded content (i.e. text with an image/audio/video) (596510)
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's currency (a cart object is automatically set if not available). (596625)
Added support for the element to the ModelChild class, which all of ModelField, ModelIndex, and ModelRelation extend. (596815)
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)
Entity Reference PDF file generation code. (596885)
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)
add view to facilitate the party -> project -> phase -> task principle (597011)
make sure a new timesheet has a valid status and avoid creating duplicate timesheets with the createTimesheetForThisWeek service (597098)
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)
Implemented new signature (that accepts a parameters Map instead of an HttpServletRequest) for the util method: makeParamMapWithPrefix.
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)

Friday, November 16, 2007

ofbiz r 595619

Fix to prevent validation error in convertUom service. (593741)
Fix validation errors in AcctgTrans and GeneralLedgerServices (593745)
Added missing form name that was causing a Javascript error when the owner popup link was used (593753)*
Add amount attribute to calculatePurchasePrice (593895)
updated prototype to 1.6 and scriptaculous to 1.8 (594033)
Screen widget show where code came from in html (594042)
Firebird 2.0 database configuration improvements (594077,594207)*
Improved UtilDateTime.java, Framework Default TimeZone Suppor, with getMonthNames also (594088)
POS config typo fixes (594442)
add 2 new methods to the shopping cart to clear the 2 types of ordernotes (594445)
Upgrade fop to 0.94 from 0.93 (594465)
Converted facility xfer ftl template to form widgets. Implemented two new variants of the inventory detail report: by product and by date. (594546, 594548)
Promo Code'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)*
added method to return the ShoppingCartItem from a CartShipItemInfo object (594788)
CRUD services for PartyInvitation assocs (594790)
fixed bug in fin account refunds which refunded transactions not created by the account being refunded (594794)*
The list of OrderItemPriceInfos returned by the price rule execution was overriding the existing list. (594818)*
Fix problem in unit test framework where the stacktrace is not printed (595025)
Fix bug where if you close a PosDialog by clicking on the "X" in the corner, the callback method wasn't being fired (595228)
You can now enter a promo code to be applied to the current sale in pos via the promo menu (595231)
Return to the main pos screen after voiding a sale (595241)
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)*
Add ACTIVATED and DEACTIVATED status codes for inventory (595296)*
When associating a ProductCategory to a ProductCatalog, return a meaningful error message if the Product Category Id is invalid. (595582)*

Friday, November 09, 2007

ofbiz r 593702

Changed eca to run checkCreateOrderRequirement for OrderItem create only (597134)
added SECA action detail to the available services screen in the Webtools component. Eliminated definition of SECA detail popup screen that didn't exist. (591802)*
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)
New geos for Germany: federal states (592012)*
Added support for CLOB to ModelFieldType.stringLength() (592291)
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)
Added support to text-find fields for != operation in form widget (592718)
Implemented new screen to search/display the inventory movements (InventoryItemDetails) in a facility. (592805)
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)
Fixed wrong check that was causing a missing colspan attribute under special circumstances in model form. (593134)
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)
Removed some restraints on OrderItemPriceInfo (593272)
Much improved Entity Reference Chart in Webtools. Cleaned up HTML, added indexes to chart. (593351)*
Include defaultSequenceNum in ordering when displaying Feature Category Features (593460)
updated entity definitions for party invitations: 1) invite existing parties (rather than only by email) 2) added role association table (593578)
added toName as a field for invitations (593613)
added a FileProgress listener to the session when uploading files through the service event handler (593583)
protect POS passwords (593671)*

Friday, November 02, 2007

OFBIZ r 591432

Fixed problem with creating RecurrenceRules (588783)*

Some fixes for marketing packages (589049, 589248, 590004):
A few changes to the way auto marketing packages are handled:
1. No longer producing for the current order only, all orders are taken into account, so we're now trying to produce whatever will get the ATP back to zero.
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's all we'll produce.
3. Because of (1) no longer associating the production run to the order item via WorkOrderItemFulfillment.
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).

Property file addition to inhibit shipping estimate rate checks globally or for selected carriers (589081)
Fix bug where entering a noteId in the AddPartyNote screen causes a foreign key error (589084)*
Fix problem where CommonPermissionServices doesn't display service name in permission error message (589134)*
Moved Party Manager embedded permission checking to new permission checking service. (589144)
Fix bug adding workeffort to communications in party manager (589200)
Isolated Google Base integration into an indipendent specialpurpose component. (589315, 589499)*
Divided the keywordsearch.ftl template into two templates to enhance reusability:
keywordsearch.ftl now only displays the search results and keywordsearchactions.ftl displays the actions available on the results list (589317)
Some new delegator find methods (589514)
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)
A few cleanups in the PartyContent screen (589526)
Fix problem where UtilDateTime.toDate(int, int, int, int, int, int) does not initialise milisecond part of created date (589862)*
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)
Small change to not add null values to lists, will always throw an NPE (589967)
changed to merge error messages in ServiceECA action (589977)
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)
directly upload 'digital download' files connected to a product using the latest content management services. (589981)
Better handling of ups rate service if it isn't setup (589992)*
Set the userLoginId when storing a new OrderStatus during shipment receipt (590022)
Fix bug where GiftCertificateServices.createTransaction() was being passed a null finAccountId (590034)
added code to display inventory across all facilities as well as the inventory associated with just the facility from the store (590265, 592066, 590268
added code which uses "rememberMe" parameter to store a cookie with the user's login ID) (590554)
Gone back to using Double for the order quantity when getting a ship estimate (590578)
show time-entry information on the invoice with the possibility to unlink (590611)
An attempt to shorten the Billing Account drop-down description during checkout (590617)*
PackingSession now using quantity ordered for Pack Order display rather quantity available (590941)
Set the billing account on the cart when running loadCartFromOrder (591254)*
Refactored the Invoice PDF report to share the common XSL-FO template used by the other PDF reports. (591275)
Fixes to anonymous checkout (590909, 591278, 591279)
Fix bug where Order manager's quick checkout wasn't recalculating shipping and tax costs before setting the payment details (591283)*