Friday, May 26, 2006

OFBiz Development SVN r7680

43 new commits this week. SVN r 7680 builds and installs successfully. Significant changes this week:
  1. Moved Minerva/JOTM to specialized/ folder and made Geronimo the default transactions manager. Updated all container configuration files.
  2. Fixed up content manager application's screens and forms.

Accounting
  • New UI labels for sales commissions (r 7638)
  • New Service for calculating commissions based on values from Agreement (r 7640, 7642, 7644)
  • Fixed bug with creating account preferences for a party (r 7643)
  • Changed description of invoice types to Sales Invoice and Purchase Invoice and now using it in view invoice PDF instead of a static tag, so type of invoice is shown (r 7676)
Base and Framework
  • Removed RMI FOP print server container setting (r 7652)
  • Removed Minerva JTA, ots-jts, and jdbc2_0-stdext with geronimo-jta_1.0.1B_spec-1.0 (r 7668)
  • Moved the jotm and minerva components to the specialized directory; added the ofbiz-minerva.jar file to the entity/lib directory; now uses the geronimo tx manager with minerva by default (r 7669)
  • RMI service engine temporarily disabled (r 7669)
  • Added raw string variable before parsing in UtilName (r 7672)
  • Added naming service registry container (to replace CAROL) (r 7673)
  • Enhancements to the dataresource screens, added status and make lookup screen work (r 7674)
  • Updated containers files for Geronimo/JOTM related changes (r 7675)
  • Added property to enable/disable visitor feature (r 7678)
Content
  • Cleaned up content manager's find and list screens (r 7646)
  • Made the lower level content menu buttons work (r 7648)
  • Improved the dataresource screens (r 7650)
  • Fixed bug where send invoice per email did not receive the proper locale (r 7655)
  • improvements to the content screens, now reusing find/list screens for the lookup function, add statusValidChange for content status (r 7670)
  • Cleaned up the content assoc screens, changed display if contentId and resourtceId in the search lists (r 7679)
Entity Model
  • added externalId to order item entity and code to support it (r 7666)
Manufacturing
  • Conversion of manufacturing files to Apache 2.0 License (r 7659)
  • Added missing parameter (facilityId) to the createInventoryItem service call (r 7661)
Order
  • When changing price during order entry, the price is flagged as modified for editing purposes (r 7645)
  • Added expanded use of OrderItemType for purchase orders, specifically separate types for inventory, supplies and fixed assets; created InvoiceItemType records for these; made small changes to ShoppingCartEvents and InvoiceServices (the createInvoiceForOrder service) to support this way of using OrderItemTypes (r 7649)
  • Fixed up return pdf formatting by adding formatting of currencies and getting the company logo header to work (r 7657)
  • Changed comment on delivery schedule info in ordermgr controller (r 7658)
  • Fixed wrong parsing of requirements' quantities when adding bulk requirements to cart (r 7660)
  • Company header for PDFs now avoid crashes if some fields are null (r 7664)
  • Prevent crash in company header section of order and invoice PDF's if some info is not there. (r 7664)
  • added externalId to order item entity and code to support it (r 7666)
  • Reactivated automatic creation of production run for configurable products (productTypeId=AGGREGATED) when orders are created (r 7667)
  • Fixed bug that was not setting the order date on orders when it is manually defined (r 7677)
Product
  • Fixed problem with ShipmentPackageRouteSeg not being create when shipments are shipped (r 7665)
  • Fixed bug in estimated cost calc. (r 7671)
Seed Data
  • New COMMISSION_INVOICE invoice type and security permissions for getting commission rates (r 7639)
  • New Agreement types for defining a sales commission agreement (r 7641)
  • Changed description of invoice types to Sales Invoice and Purchase Invoice and now using it in view invoice PDF instead of a static tag, so type of invoice is shown (r 7676)
  • Added new ProductAssocType to specify that a product is an accessory of another one. (r 7680)

Friday, May 19, 2006

OFBiz Development SVN r7637

73 new commits this week. Significant changes this week:
  1. New translations and internationalizations
  2. Forum administration in content manager. Forum feature fixed in ecommerce
  3. POS and Manufacturing now switched to Apache 2.0 license.

Accounting
  • Invoice pdf is now loalized (r 7592)
  • Sorting of accounting screens (r 7594)
  • New Fixed Asset Maintenance services and screens (r 7600, 7637)
  • Fixed argument encoding problem with paypal services (r 7611)
  • More translations and internationalization (r 7618, 7623, 7624, 7625, 7626)
  • partyId or partyIdFrom are now required for createInvoice service (r 7619)
Base and Framework
  • Screen-widget now defaults viewIndex to zero if it is not supplied, so it is no longer necessary to default-value="" it (r 7585)
  • Adds performFindList that gets partial results by index (r 7587)
  • Fixed content from screen widget to make the locale correct (r 7587)
  • Dutch translations (r 7599)
  • Debug.java now setting priority on custom appender (r 7602)
  • Updated Apache Axis to 1.4 (r 7603)
  • Service engine job manager now tracking registered job managers to not allow multiple managers running at the same time w/ the same datasource (r 7604, 7606)
  • Delegator name now part of the thread name in service engine's JobInvoker for tracking multiple delegators (r 7605)
  • GenericDelegator's findCountByCondition now supports receiving the EntityFindOptions rather than always creating default values; useful when testing counts before running the same query (r 7607, 7608)
  • Changed MapStack to implement LocalizedMap interface, then changed the ModelFormField back to using a MapStack to include the GenericValue record and the context for the form when populating drop-downs; also changed the GenericEntity.get(name, locale) method to act like the Map.get method and just log a message instead of throwing an exception when a field name is not valid (r 7614)
  • perform now sets viewSize to 20 and viewIndex to 0 by default (r 7617)
  • changed popup print box to point to a local print server (r 7636)
Content
  • Forum administration feature in content manager (r 7588, 7616)
  • Removed htmlarea which is no longer used (r 7597)
  • More translations and internationalization (r 7618, 7623, 7624, 7625, 7626)
Entity Model
  • Added ProductFeatureApplAttr entity, services and ui: the entity can store attributes for ProductFeatureAppl entries. (r 7622)
Manufacturing
  • Conversion of manufacturing files to Apache 2.0 License (r 7570, 7571, 7572, 7573, 7580, 7581, 7582)
  • More translations and internationalization (r 7618, 7623, 7624, 7625, 7626)
Marketing
  • More translations and internationalization (r 7618, 7623, 7624, 7625, 7626)
Order
  • i18n of company header for order PDFs (r 7595)
  • When copying ShoppingCart, internal code and sales channel are copied. (r 7609)
  • More translations and internationalization (r 7618, 7623, 7624, 7625, 7626)
Party
  • New PartyWorker methods to return partyId and contactMechId via lookup (r 7569, 7612, 7613)
  • New link party functionality, which merges information from one party record to another, disables the from account, and moves all notes, attributes, contact mechs, order, and order role links (r 7596, 7610)
  • More translations and internationalization (r 7618, 7623, 7624, 7625, 7626)
  • Fixed bad links for payments on viewprofile page (r 7620)
  • Implemented replacement map for address matching routine; added screens for adding/editing the map and to test address matching (r 7601)
Point Of Sales
  • Point Of Sales application files now have the Apache License 2.0 header (r 7565, 7566, 7567, 7568, 7574, 7575, 7576, 7577, 7578, 7579)
  • Update of JGoodies look&feel for POS to 2.0.2 (r 7632)
  • Added support for the Epson TM-T88III POSPrinter over RS232 connection. (r 7627, 7628, 7629, 7630, 7631)
Product
  • More translations and internationalization (r 7618, 7623, 7624, 7625, 7626)
  • Added ProductFeatureApplAttr entity, services and ui: the entity can store attributes for ProductFeatureAppl entries. (r 7622)
Web Tools
  • Moved FoPrintServerEvents to a new directory (r 7633, 7634, 7635)
Work Effort
  • More translations and internationalization (r 7618, 7623, 7624, 7625, 7626)
eCommerce
  • Updates and fixes for ecommerce forum feature (r 7589, 7590, 7598, 7615)
  • More translations and internationalization (r 7618, 7623, 7624, 7625, 7626)

Friday, May 12, 2006

OFBiz Development SVN r7564

39 new commits this week. SVN r 7564 builds and installs successfully.

Significant changes this week:
  1. More internationalization and translation throughout the applications.
  2. New framework/testtools component for testing scripts
  3. Fixed bug where canceling order items leaves negative adjustments behind.

Accounting
  • New i18n localization and translation (r 7529, 7530, 7531, 7532, 7533, 7538, 7539, 7540, 7542, 7556, 7564)
  • Request and view entries for the AgreementProductAppl entity. (r 7534)
  • Moved the code that retrieves the tax authorities from the rateProductTaxCalc service into a new method (r 7536)
  • Added a new optional parameter to the taxCalcInterface service: payToPartyId. If the parameter is not passed, then the party id is retrieved from the product store (as is now). (r 7537)
  • Significant changes to the calcTax service which allows it to work without a productStoreId: 1) Now the productStoreId is an optional parameter; if the productStoreId is passed, all the TaxAuthorityRateProduct records for that store and also the TARP records with an empty productStoreId are selected; if the productStoreId is not passed, only the TARP records with an empty productStoreId are selected. 2) A new (optional) parameter has been added: payToPartyId; if it is not passed, then the service works as now (i.e. it retrieves the payToPartyId from the ProductStore). If none of the productStoreId and the payToPartyId parameters is passed, then an error is returned. (r 7548)
  • Make sure the lists starts at page 0 to avoid negative pagination (r 7552, 7553, 7554)
Base and Framework
  • Initial implementation of test runner in a new testtools component; supports specifying tests in the ofbiz-component.xml file instead of in the test-containers.xml file; entity and service tests are now moved over; already support JUnit tests, but not Jython tests, yet, which are intended to be from recorded web sessions using one of the various tools for this (r 7551)
Content
  • Lots of content manager enhancements. (r 7547)
  • Fixes possible crash in edit survey question pages if the pageName field is not defined (r 7558)
Entity Model
  • Added parentInvoiceId and parentInvoiceItemSeqId to the InvoiceItem entity to link one item to another one (for example tax adjustments to the item product). (r 7535)
Manufacturing
  • New i18n localization and translation (r 7529, 7530, 7531, 7532, 7533, 7538, 7539, 7540, 7542, 7556, 7564)
Marketing
  • New i18n localization and translation (r 7529, 7530, 7531, 7532, 7533, 7538, 7539, 7540, 7542, 7556, 7564)
Order
  • Some improvements to clean up ShoppingCartHelper and make it more readable (r 7527)
  • Removed duplicated list-name attribute in form def for Requests (r 7528)
  • New i18n localization and translation (r 7529, 7530, 7531, 7532, 7533, 7538, 7539, 7540, 7542, 7556, 7564)
  • Check inventory availability service will now use OrderItemShipGroupInvRes's reservedDatetime when there is no actualPromiseDate or promiseDate (r 7543)
  • Changed the recalcOrderTax service not to re-calc tax on purchase orders (r 7545)
  • Fixed NPE when orderType is null in ShoppingCartItem (r 7555)
  • Implemented i18n of OrderType's description. (r 7557)
  • Retun adjustments are now shown in the return PDF report (r 7560)
  • When items are canceled, order adjustments are now changed, back to zero if necessary, using a new service "recreateOrderAdjustments" that can be used to recreate the auto order adjustments of an already created order. (r 7561)
Party
  • Fixed bug where the copyPartyContactMechs service wasn't copying phone number extension. (r 7526)
  • Update party contact mech now sets the thrudate to right now on the PartyContactMechPurpose records (r 7550)
  • Make sure the lists starts at page 0 to avoid negative pagination (r 7552, 7553, 7554)
  • New PartyWorker.findPartyId method to help find an existing party; will be expanding this to better handle variations in address (i.e. rd vs road, e vs east etc) (r 7562)
  • Made party name an optional parameter for getPartyNameForDate, so we don't get a crash in case full name is not available (r 7564)
Product
  • New i18n localization and translation (r 7529, 7530, 7531, 7532, 7533, 7538, 7539, 7540, 7542, 7556, 7564)
  • Fixed bug where wrong map was used to populate the edit category attribute form in catalog manager. (r 7541)
  • PriceServices has now fixed bug (using the wrong variable) and now will look up the price of the parent product when no prices are found for the specified productId (purchase price service) (r 7544)
  • Added missing configItemId and configOptionId to results of createProductConfigOption service (r 7549)
Work Effort
  • New i18n localization and translation (r 7529, 7530, 7531, 7532, 7533, 7538, 7539, 7540, 7542, 7556, 7564)

Friday, May 05, 2006

OFBiz Development SVN r7525

80 new commits this week. SVN r 7525 builds and installs successfully. Significant changes include:
  1. Lots of additional internationalization and translations
  2. New support for OrderItemGroup to group a series of order items independent of ship groups.
  3. Form-widget list-iterator-name is now deprecated. list-name will now accept both Lists and EntityListIterators.

Accounting
  • Improved error messages during gift certificate purchase (r 7446, 7486)
  • New i18n localization and translations (r 7447, 7452, 7476, 7499, 7501, 7500, 7502, 7506, 7507, 7508, 7510, 7519, 7523)
  • reactivate payments seca's which were disabled (r 7448)
  • Fixed problems showing the list of GlAccounts and buttons (r 7457)
  • Removed deprecated list-iterator-name attributes from various forms (r 7454, 7458, 7460, 7463, 7490, 7491, 7492, 7493, 7494, 7495)
  • Translate values on the glaccount list and add currency to postedvalue (r 7466)
  • In the invoice list only show the date, not time. (r 7467)
  • Refactored the updateCreditCard service to return paymentMethodId (the new cc) and oldPaymentMethodId (the old cc) instead of newPaymentMethodId (the new cc) (r 7484)
  • Fixed small bug where Transaction header tab was not lighting up when Manual Tx was clicked (r 7488)
  • Refactored the updateContactMech* services to return the oldContactMechId instead of the newContactMechId parameter (the new one is in the contactMechId parameter). (r 7497)
  • Refactored the updatePaymentMethod* services to return the oldPaymentMethodId instead of the newPaymentMethodId parameter (the new one is in the paymentMethodId parameter). (r 7498)
  • Removed gl export servicedef which points to a service that's not there (r 7505)
  • Added new AgreementItemTerm screens. (r 7512)
  • Fixed wrong links for time periods screens in controller and screens (r 7514)
  • Added screens, forms and services to manage AgreementProductAppl entries (r 7524)
Base and Framework
  • New i18n localization and translations (r 7447, 7452, 7476, 7499, 7501, 7500, 7502, 7506, 7507, 7508, 7510, 7519, 7523)
  • Small change to Debug.java not to use enum which is a keyword in Java 5 (r 7449)
  • Fixed bug with GenericDelegator .findByLike method calling the wrong EntityExpr (r 7450)
  • general.properties can now be configured to allow a list of locales separated by commas (r 7455)
  • Incorporate Geronimo transactions manager, which will replace CAROL and JOTM: to enable just change the transaction-factory tag at the beginning of the entityengine.xml file (r 7456, 7464, 7465, 7470)
  • Made list-iterator-name= attribute of form widget deprecated. Now you can use list-name and the form widget will figure out if it's a list iterator or just a List. The list-name value must be equal to the result-map-list-name value; so if the performFind service is used, it must be set to "listIt". (r 7451, 7469)
  • Added screenlet and boxhead screen defs based to Common Screens (r 7459, 7461)
  • Applied patch from Hans Bakker to fix issue with null in the node trail of the tree-widget (r 7462)
  • RequestHandler now prints a small message when it's the first request in a visit (r 7487)
Content
  • Makes subject and partyId optional fields of sendMailInterface, thereby fixing some problems with sendNotificationEmails (r 7472)
Entity Model
  • New fields consecutiveFailedAuths and lastFailedAuthDate for CreditCard (r 7468)
  • Added OrderItemGroup entity, which allows grouping of OrderItems with an orderItemGroupSeqId field on the OrderItem itself (r 7471)
  • New fields for PartyContactMech for yearsWithContactMech and monthsWithContactMech (r 7513)
  • Person.residenceStatusEnumId to track a person's residence status (r 7513)
Manufacturing
  • Removed deprecated list-iterator-name attributes from various forms (r 7454, 7458, 7460, 7463, 7490, 7491, 7492, 7493, 7494, 7495)
Marketing
  • New i18n localization and translations (r 7447, 7452, 7476, 7499, 7501, 7500, 7502, 7506, 7507, 7508, 7510, 7519, 7523)
  • Contact list creation more flexible can now optionally pass in ID (r 7515, 7516)
Order
  • New i18n localization and translations (r 7447, 7452, 7476, 7499, 7501, 7500, 7502, 7506, 7507, 7508, 7510, 7519, 7523)
  • Improved error message when a return item has already been fully returned or when a bad return item type is being created (r 7473)
  • Added code to ShoppingCart, storeOrder service, and related objects to handle the OrderItemGroup (r 7474, 7481)
  • Fixed problem where shopping cart init was ignoring the ProductStore default locale and default currency; UtilHttp methods now support an appDefault* parameter that overrides the global defaults and the ProductStoreWorker methods use this parameter to pass in the store defaults (r 7478)
  • Fix parsing error for some locales. (r 7480)
  • Small preformance improvements to use pk cache in is product in category method (r 7503)
  • Added method to ShoppingCart to get all cart items for products in a specific category (r 7503)
  • Fixed an issue where itemGroup wasn't being passed in when new cart item was created; added some methods to help with looking for products in categories, and also in itemGroup if groupNumber specified (r 7504)
  • ShoppingCartHelper.addToCartBulk now supports different style of parameter for the add to cart bulk, useful for radio buttons and other parameters (r 7509)
  • ShoppingCart no longer allow nulls in the shipping and payment info lists; fixed possilbe problem with invalid paymentMethodId putting a null in the list returned by cart.getPaymentMethods (r 7511)
  • Fixes a potential problem with returns when some of an order item has been canceled (r 7517)
  • Adds a check to see if user actualy has FACILITY_CREATE permission to the button for Quick Ship Order on order view page (r 7518)
  • Fixed NPE in add to cart when productId is not valid; added various helpful methods to the ShoppingCart object for dealing with lists of items in custom cart management events and such; added feature to bulk add to cart to allow specifying different groups for different products being added (r 7521)
  • Fixed error in OrderManagerEvents where an amount string was parsed without considering the locale. (r 7525)
Party
  • Parties are by default created in the ENABLED status (r 7453)
  • Removed deprecated list-iterator-name attributes from various forms (r 7454, 7458, 7460, 7463, 7490, 7491, 7492, 7493, 7494, 7495)
  • Refactored the updateContactMech* services to return the oldContactMechId instead of the newContactMechId parameter (the new one is in the contactMechId parameter). (r 7497)
  • Two new view-entities AgreementItemAndProductAppl and AgreementItemAndPartyAppl (r 7520)
  • Fixed bug introduced in partyFind with the Party.statusId imeplementation; now allows it to be null or not disabled rather than requiring that parties be set to enabled (or other not disabled status) in order to show in results (r 7522)
Product
  • Removed deprecated list-iterator-name attributes from various forms (r 7454, 7458, 7460, 7463, 7490, 7491, 7492, 7493, 7494, 7495)
  • Every time a product is received a new inventory item should always be created, so the "inventory item id" field in the receive inventory form is not necessary. (r 7479)
  • Refactored the updateContactMech* services to return the oldContactMechId instead of the newContactMechId parameter (the new one is in the contactMechId parameter). (r 7497)
Seed Data
  • New status for Parties of ENABLED and DISABLED (r 7453)
  • Added simple example data and productdetail template change for ProductContent, example uses WARNINGS type (r 7485)
  • Seed data for different residence status (r 7513)
Work Effort
  • Removed deprecated list-iterator-name attributes from various forms (r 7454, 7458, 7460, 7463, 7490, 7491, 7492, 7493, 7494, 7495)
eCommerce
  • Fixed how some ecommerce page get currency - now getting from cart instead of session (r 7482, 7483)

Monday, May 01, 2006

OFBiz Development SVN r7445

74 new commits this week. Significant changes include:
  1. Improved internationalization of all the applications
  2. Major changes to the invoice and payment screens in accounting
  3. Improved product UOM conversion and product searching
  4. Fixed possible problems with multiple raw material issuance in production runs.

Accounting
  • New i18n localizations, including Dutch, French, and Italian (r 7376, 7381, 7382, 7391, 7394, 7395, 7397, 7421, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7442)
  • Major changes to the payment and invoice screens, forms and services: 1. added many new messages which can be localized on screens and services; 2. replaced some bsh files with bsh snippets in the screen file; 3. add many localization to field names in the forms using new principle.(FormFieldTitle_), thus removing many title tags; 4. replaced some of the xml headers to point to the local version of the xsl file; 5. replaced some bsh files which screen entity commands with 'rowactions'; 6. created a new paymentworker routine: paymentNotAppliedBd to save lines in the minilanguage services; 7. the payment application screen was split it up in 4 different screens placed under each other and which are only shown when there is data; 8. the maximum application amount according davids advice. 9. miscellaneous bug fixes and formatting changes (tabs to spaces); 10.replaced ofbiz with apache headers; 11. exclude payment and invoice from the application process when inprogress/notpaid. 13. do not allow application deletions when payment/invoice paid/confirmed 14. on many places show currencies properly 15. outputting/accepting now currency values in the proper locale format. 16. entity descriptions now properly localized in dropdownboxes and lists. 17. created demo data for invoice and payment 18. added Dutch translations (r 7398)
  • Improved formatting of numbers based on locale (commas versus dots) (r 7417)
  • Localization fixes to the list unapplied payments & invoices screens (r 7422)
Base and Framework
  • Extended the FlexibleStringExpander to support ?currency() for doing currencies (r 7377)
  • New i18n localizations, including Dutch, French, and Italian (r 7376, 7381, 7382, 7391, 7394, 7395, 7397, 7421, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7442)
  • Locale string now passed into FlexibleStringExpander in UtilProperties for getting ui labels and such. (r 7383)
  • UomConversion and UomConversionDated now support additional fields for decimal precision, rounding method, and a custom method for pluggable conversion services. (r 7384)
  • Support in form-widget for different formats of date-time entry (such as pull down menu for time and AM/PM flag), with support in service event handler for parsing those entries. (r 7386)
  • ServiceDispatcher now checks for isError and isFailure conditions after the pre-commit ECA run (r 7387)
  • Added apache commons-net library (1.4.1) (r 7388)
  • New services for FtpGetFile and FtpPutFile (r 7388)
  • Removed a few labels from product ui labels that are now in the common labels file. (r 7389)
  • Formatting cleanups: replaced tabs with 4-spaces. (r 7400, 7401, 7402, 7403, 7404, 7405, 7410, 7411, 7412, 7413, 7414, 7444, 7445)
  • Fixed i18n issue in ModelFormField for drop down options; the original approach for creating this broke the use of LocalizedMap for the GenericValue object, which is fixed now; (r 7406)
  • Fixed missing passing of locale in ModelFormField.java (r 7420)
  • Apache 2.0 license change (r 7425, 7426, 7427)
Content
  • Fixes some problems with earlier OpenOffice code not working with Microsoft Windows and it had to deal with problems caused by the latest UNO libraries. (r 7428)
  • set validateSurveyResponseInline not to require a login, since it is called from createSurveyResponse, which does not require a login, and processSurveyResponseInline doesn't require a login either (r 7441)
  • OpenOffice services will now delete temporary files after use (r 7443)
Entity Model
  • UomConversion and UomConversionDated now support additional fields for decimal precision, rounding method, and a custom method for pluggable conversion services. (r 7384)
  • New field yearsAtBank on EFTAccount (r 7407)
  • New fields employmentStatusEnumId, occupation, yearsWithEmployer, monthsWithEmployer for Person (r 7407)
  • New seed data for employment status type (full-time, part-time, self-employed, etc.) (r 7407)
  • Added recurring amount to ProductFeatureAppl to complement the existing amount field (r 7408)
  • Added priceDetailText and corresponding ProductContentType for cases when there is additional price information to show to the customer (r 7408)
  • New field validaFromDate, cvvNumber, and issueNumber (switch code) for CreditCard (r 7407, 7409)
Human Resources
  • Formatting cleanups: replaced tabs with 4-spaces. (r 7400, 7401, 7402, 7403, 7404, 7405, 7410, 7411, 7412, 7413, 7414, 7444, 7445)
Manufacturing
  • Refactoring of the quick run production run services to be more stable in general and avoid repeated material issuances when people click on quick run or quick complete several times. (r 7374, 7375)
  • New i18n localizations, including Dutch, French, and Italian (r 7376, 7381, 7382, 7391, 7394, 7395, 7397, 7421, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7442)
Marketing
  • Converted some screens to use the parametrized decorator location (r 7378, 7379)
  • Formatting cleanups: replaced tabs with 4-spaces. (r 7400, 7401, 7402, 7403, 7404, 7405, 7410, 7411, 7412, 7413, 7414, 7444, 7445)
Order
  • Fixed bug with bad request URL when viewing survey responses during ordermgr order entry and orderview (r 7372)
  • Formatting cleanups: replaced tabs with 4-spaces. (r 7400, 7401, 7402, 7403, 7404, 7405, 7410, 7411, 7412, 7413, 7414, 7444, 7445)
  • Cleanup and modernization of the product search screens. The processSearchParameters method now makes sure it only runs once per session so that it can be safely called in scripts, events, etc without worrying about getting called multiple times in a single request (r 7432, 7440)
Party
  • Converted some screens to use the parametrized decorator location (r 7378, 7379)
  • New i18n localizations, including Dutch, French, and Italian (r 7376, 7381, 7382, 7391, 7394, 7395, 7397, 7421, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7442)
Product
  • Fixed broken link to ecommerce detail page from the product pages. (r 7373)
  • Services, screens, forms, etc for ProductMaint and ProductMeter (r 7380)
  • New i18n localizations, including Dutch, French, and Italian (r 7376, 7381, 7382, 7391, 7394, 7395, 7397, 7421, 7433, 7434, 7435, 7436, 7437, 7438, 7439, 7442)
  • New convertUomProduct which calculates UoM conversions based on attributes of the product for which the conversion is being performed. For example, to convert pieces to volume, the conversion requires knowing the length, width, and height of the product being converted (r 7385)
  • Removed duplicate product payment method types and added a link to quick admin in catalog manager's product page's tab bar (r 7392)
  • New ProductMeter tab in catalog manager's product page (r 7396)
  • Formatting cleanups: replaced tabs with 4-spaces. (r 7400, 7401, 7402, 7403, 7404, 7405, 7410, 7411, 7412, 7413, 7414, 7444, 7445)
  • Improvement of product search services to support an arbitrary number of parameters prefixed with SEARCH_FEAT, each of which will be added to the constraing list as a feature constraint, should support check boxes fairly easily as opposed to the drop downs in the default templates (r 7431)
  • Cleanup and modernization of the product search screens. The processSearchParameters method now makes sure it only runs once per session so that it can be safely called in scripts, events, etc without worrying about getting called multiple times in a single request (r 7432, 7440)
Seed Data
  • New "PHONE_QUICK" contact mech purpose type for Quick Calls Phone Number (r 7407)
  • New seed data for internal departments and accounting big supplier (r 7415)
Web Tools
  • Removed EntityExportAll.bsh and fixed up webtools appheader and entity sync forms (r 7390)
Work Effort
  • Formatting cleanups: replaced tabs with 4-spaces. (r 7400, 7401, 7402, 7403, 7404, 7405, 7410, 7411, 7412, 7413, 7414, 7444, 7445)
eCommerce
  • Cleanup and modernization of the product search screens. The processSearchParameters method now makes sure it only runs once per session so that it can be safely called in scripts, events, etc without worrying about getting called multiple times in a single request (r 7432, 7440)