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)