Apache OFBiz News - November 2016
Apache OFBiz News November 2016
Welcome to our regular monthly round-up of OFBiz news.
This month we have news about the OFBiz track at Apachecon EU, a brainstorming session that will help give the project a strategy and the our latest version 16.11.01 is released.
OFBiz @ Apachecon EU Seville
Once again Apachecon EU featured an OFBiz track. Five talks were selected covering a range of topics including suggestions for improving the user interface and user experience, functional testing, data extraction and the new OFBiz plug in manager. The sessions and their attendance figures are listed below:
- OFBiz +Modern UI (13)
- Collaborative Approach to Automated UI Testing (16)
- Introducing Plug In Manager (10)
- Data Extraction: How to get your data out of OFBiz (10)
- Screen Rendering in OFBiz (10)
Slides from all the presentations are now available on the Wiki. All talks were also recorded and will soon be available on Feathercast.
Apachecon is always a good place to meetup and as usual whenever our community get together we talk, so we held an informal brainstorming session and also a mini OFBiz hackathon.
We also met up with Paul KIng from the Apache Groovy project who was presenting a couple of sessions. OFBiz is currently working on replacing our existing Minilang DSL with Groovy so these presentations could be very useful for the community. If you would like more information about the Groovy workffort for OFBiz then see the following page:
Groovy for OFBiz Business Logic.
This is a great example example of how being at Apachecon connects you with other projects.
Current Project Discussions
During Apachecon we held a brainstorming session where we all got together to come up with some potential ideas for improvements to take back to the mailing lists. A summary of the session can be found on the Wiki.
The session resulted in three main discussion threads being raised on the mailing lists:
- Defining an OFBiz Project Strategy
- Improving the OFBiz User Interface
- Organising OFBiz Events or Meetups
All three discussions are now in progress and we encourage everyone from the community to participate. If you would like to contribute to the discussions, share ideas or give feedback on what has already been discussed then please see our development mailings lists.
OFBiz 16.11.01 Released
Last month we mentioned the preparations for our next release. During this month the vote was finalised and the 16.11.01 release was announced. This release consolidates all the hard work that the community has put in over the last year. The whole 16.11 series is dedicated to the memory of Adrian Crum who died earlier this year.
The new release features Gradle as the new build system, extensive refactoring, and also inbuilt unit test and plug in manager system. The project will continue in its refactoring effort to clean up code and improve efficiency.
New features and improvements
Functional enhancements and improvements as well as updates of third party libraries and source code refactoring:
- Converted following services to entity-auto
- CustRequestItemWorkEffort, CustRequestWorkEffort, OrderHeaderWorkEffort, WorkEffortContactMech, QuoteWorkEffort, ShoppingListWorkEffort, WorkEffortContent, WorkEffortGoodStandard, WorkRequirementFulfillment (OFBIZ-8658)(OFBIZ-8659)(OFBIZ-8660)(OFBIZ-8661)(OFBIZ-8663)(OFBIZ-8665)(OFBIZ-8666)(OFBIZ-8667)(OFBIZ-8668)
- PartySkill (OFBIZ-8662)
- Update service of ShipmentGatewayConfig and ShipmentGatewayConfigType (OFBIZ-8454)(OFBIZ-8455)
- Moved CRUD service of PaymentMethodType in specific file (OFBIZ-8648)
- Moved delete service of ProductStoreGroupRollup near to create and update service (OFBIZ-8770)
- Arranged sequence of CRUD services to make consistency (OFBIZ-8461)
- Added Unit test case for following services
- createPartyAcctgPreference, updatePartyAcctgPreference, getPartyAccountingPreferences, setAcctgCompany, updateFXConversion (OFBIZ-8415)(OFBIZ-8416)(OFBIZ-8417)(OFBIZ-8418)(OFBIZ-8419)
- createGlAccountTypeDefault, removeGlAccountTypeDefault, addInvoiceItemTypeGlAssignment, removeInvoiceItemTypeGlAssignment, addPaymentTypeGlAssignment (OFBIZ-8530)(OFBIZ-8532)(OFBIZ-8533)(OFBIZ-8534)(OFBIZ-8535)
- removePaymentTypeGlAssignment, addPaymentMethodTypeGlAssignment, removePaymentMethodTypeGlAssignment, getFXConversion
(OFBIZ-8597)(OFBIZ-8598)(OFBIZ-8599)(OFBIZ-8600) - workeffort related
- createWorkEffortAndPartyAssign, deleteWorkEffort, copyWorkEffort, duplicateWorkEffort, makeCommunicationEventWorkEffort, assignPartyToWorkEffort, updatePartyToWorkEffortAssignment, deletePartyToWorkEffortAssignment, quickAssignPartyToWorkEffort (OFBIZ-8619)(OFBIZ-8677)(OFBIZ-8678)(OFBIZ-8679)(OFBIZ-8681)(OFBIZ-8682) (OFBIZ-8683)(OFBIZ-8685)(OFBIZ-8686)
- quickAssignPartyToWorkEffortWithRole, createWorkEffortNote, updateWorkEffortNote, getWorkEffort, createWorkEffortAssoc, copyWorkEffortAssocs, createWorkEffortKeyword, deleteWorkEffortKeyword, deleteWorkEffortKeywords, createTimesheet, updateTimesheetToInProcess (OFBIZ-8687)(OFBIZ-8688)(OFBIZ-8690)(OFBIZ-8691)(OFBIZ-8694)(OFBIZ-8695)(OFBIZ-8696)(OFBIZ-8697)(OFBIZ-8699)(OFBIZ-8700)(OFBIZ-8701)
- updateTimesheet, deleteTimesheet, createTimesheets, createTimesheetForThisWeek, addTimesheetToNewInvoice, createTimeEntry, updateTimeEntry, deleteTimeEntry, getTimeEntryRate, unlinkInvoiceFromTimeEntry
(OFBIZ-8702)(OFBIZ-8703)(OFBIZ-8704)(OFBIZ-8705)(OFBIZ-8706)(OFBIZ-8707)(OFBIZ-8709)(OFBIZ-8710)(OFBIZ-8711)(OFBIZ-8712)
- accounting related
- cancelAgreement, copyAgreement, getCommissionForProduct, createBudget, updateBudgetStatus, updateProductAverageCostOnReceiveInventory, getProductAverageCost (OFBIZ-8719)(OFBIZ-8720)(OFBIZ-8721)(OFBIZ-8749)(OFBIZ-8750)(OFBIZ-8751)(OFBIZ-8752)
- createFinAccount, updateFinAccount, deleteFinAccount, createFinAccountStatus, createFinAccountTrans, createFinAccountRole, updateFinAccountRole, deleteFinAccountRole (OFBIZ-8814)(OFBIZ-8815)(OFBIZ-8816)(OFBIZ-8817)(OFBIZ-8818)(OFBIZ-8819)(OFBIZ-8820)(OFBIZ-8821)
- cancelFixedAssetStdCost, createFixedAssetMaint, createFixedAssetMeter, createInvoice, copyInvoice, getInvoice, setInvoiceStatus, copyInvoiceToTemplate (OFBIZ-8840)(OFBIZ-8841)(OFBIZ-8844)(OFBIZ-8877)(OFBIZ-8878)(OFBIZ-8879)(OFBIZ-8880)(OFBIZ-8882)
- createFinAccountAuth, setFinAccountTransStatus (OFBIZ-8832)(OFBIZ-8833)
- party related
- copyPartyContactMechs, createCommunicationEvent, createCommunicationEventRole, createCommunicationEventRoleWithoutPermission, createCommunicationEventWithoutPermission, createContactMech, createEmailAddress, createPartyContactMech, createPartyContactMechPurpose, createPartyDataSource, createPartyEmailAddress, createPartyIdentifications (OFBIZ-8536)(OFBIZ-8509)(OFBIZ-8510)(OFBIZ-8511)(OFBIZ-8512)(OFBIZ-8513)(OFBIZ-8514)(OFBIZ-8515)(OFBIZ-8516)(OFBIZ-8517)(OFBIZ-8518)(OFBIZ-8519)(OFBIZ-8520)
- createPartyNote, createPartyRelationship, createPartyRelationshipAndRole, createPartyRelationshipContactAccount, createPartyRelationshipType, createPartyTelecomNumber, createPersonAndUserLogin, createPostalAddress, createRoleType, createTelecomNumber, createUpdatePartyRelationshipAndRoles, deleteCommunicationEvent, deleteCommunicationEventWorkEffort (OFBIZ-8521)(OFBIZ-8523)(OFBIZ-8524)(OFBIZ-8525)(OFBIZ-8526)(OFBIZ-8527)(OFBIZ-8528)(OFBIZ-8529)(OFBIZ-8531)(OFBIZ-8541)(OFBIZ-8542)(OFBIZ-8543)(OFBIZ-8544)
- deletePartyContactMechPurpose, deletePartyContactMechPurposeIfExists, deletePartyRelationship, deletePartyRole, findPartiesById, findPartyFromEmailAddress, findPartyFromTelephone, findPartyFromTelephoneComplete, removeCommunicationEventRole, setCommEventComplete, setCommunicationEventRoleStatus, setCommEventRoleToRead, setCommunicationEventStatus, updateCommunicationEvent, updateCommunicationEventRole (OFBIZ-8545)(OFBIZ-8546)(OFBIZ-8548)(OFBIZ-8549)(OFBIZ-8550)(OFBIZ-8551)(OFBIZ-8552)(OFBIZ-8553)(OFBIZ-8554)(OFBIZ-8555)(OFBIZ-8556)(OFBIZ-8557)(OFBIZ-8558)(OFBIZ-8559)(OFBIZ-8560)
- updateContactMech, updateEmailAddress, updatePartyEmailAddress, updatePartyGroup, updatePartyPostalAddress, updatePartyRelationship, updatePartyTelecomNumber, updatePerson, updatePostalAddress, updateTelecomNumber (OFBIZ-8561)(OFBIZ-8562)(OFBIZ-8563)(OFBIZ-8564)(OFBIZ-8565)(OFBIZ-8566)(OFBIZ-8567)(OFBIZ-8568)(OFBIZ-8569)(OFBIZ-8570)
- lookupParty, getPartyEmail, createAffiliate, updateAffiliate, getPartyMainRole, getPartyTelephone, quickCreateCustomer, createAddressMatchMap, removeAddressMatchMap, clearAddressMatchMap, createPartyInvitation, updatePartyInvitation, deletePartyInvitation, getPartyPostalAddress,, createPartyContactMechPurpose, createEmailAddressVerification, createPartyInvitationRoleAssoc, deletePartyInvitationRoleAssoc, updatePostalAddressAndPurposes, createPartyInvitationGroupAssoc, deletePartyInvitationGroupAssoc (OFBIZ-8669)(OFBIZ-8626)(OFBIZ-8627)(OFBIZ-8628)(OFBIZ-8629)(OFBIZ-8630)(OFBIZ-8631)(OFBIZ-8632)(OFBIZ-8633)(OFBIZ-8634)(OFBIZ-8635) (OFBIZ-8636)(OFBIZ-8637)(OFBIZ-8638)(OFBIZ-8639)(OFBIZ-8640)OFBIZ-8642)(OFBIZ-8643)(OFBIZ-8644)(OFBIZ-8645)(OFBIZ-8646)
- product related
- createProduct, updateProduct, duplicateProduct, quickAddVariant, deleteProductKeywords, discontinueProductSales, createProductReview, updateProductReview, findProductById, createProductPrice, updateProductPrice, deleteProductPrice, createProductCategory (OFBIZ-8412)(OFBIZ-8506)(OFBIZ-8571)(OFBIZ-8654)(OFBIZ-8572)(OFBIZ-8573)(OFBIZ-8574) (OFBIZ-8656)(OFBIZ-8575)(OFBIZ-8576)(OFBIZ-8577)(OFBIZ-8578)(OFBIZ-8655)
- rate related
- getRateAmount, deleteRateAmount, updateRateAmount, getRatesAmountsFromWorkEffortId, getRatesAmountsFromPartyId, getRatesAmountsFromEmplPositionTypeId, updatePartyRate, deletePartyRate, filterRateAmountList (OFBIZ-8747)(OFBIZ-8753)(OFBIZ-8754)(OFBIZ-8755)(OFBIZ-8756)(OFBIZ-8757)(OFBIZ-8758)(OFBIZ-8759)(OFBIZ-8760)(OFBIZ-8761)
- invoice related
- createInvoiceItem, createInvoiceStatus, createInvoiceRole, createInvoiceTerm, cancelInvoice (OFBIZ-8896)(OFBIZ-8898)(OFBIZ-8900)(OFBIZ-89001)
- order related
- CreateCustRequestItem, CreateCustRequestItemNote, CreateCustRequestNote, CreateCustRequestParty, CreateCustRequestStatus, CreateOrderDeliverySchedule, CreateOrderItemChange, CreateOrderPaymentApplication, CreateQuote, CreateQuoteAttribute, CreateQuoteCoefficient, CreateQuoteRole, CreateRequirement (OFBIZ-8947)(OFBIZ-8946)(OFBIZ-8948)(OFBIZ-8949)(OFBIZ-8950)(OFBIZ-8854)(OFBIZ-8855)(OFBIZ-8856)(OFBIZ-8951)(OFBIZ-8952)(OFBIZ-8963)(OFBIZ-8954)(OFBIZ-8955)
- SetCustRequestStatus, GetRequirementsForSupplier, GetNextQuoteId, GetCustRequestsByRole, CreateRequirementRole, CreateRequirementFromItemATP, CreateCustRequestContent, CreateCustRequestAttribute, CreateAutoRequirementsForOrder, CreateATPRequirementsForOrder, CopyQuoteItem, CopyCustRequestItem (OFBIZ-8962)(OFBIZ-8961)(OFBIZ-8960)(OFBIZ-8959)(OFBIZ-8957)(OFBIZ-8956)(OFBIZ-8945)(OFBIZ-8944)(OFBIZ-8943)(OFBIZ-8942)(OFBIZ-8941)(OFBIZ-8940)
- Removed semicolon from all Groovy files of all components (OFBIZ-8652)
- Convert WorkEffortContent entity CRUD service to entity-auto (OFBIZ-8666)
- Remove redundant backend themes (OFBIZ-8293)
- Added CRUD services for
- PartyClassificationType, PartyContentType, PartyGeoPoint, PartyIcsAvsOverride, PartyIdentificationType, PartyQualType, PartyType, PartyTypeAttr, PaymentAttribute, PaymentBudgetAllocation, PaymentContentType, PaymentGroupType, PaymentMethodType, PaymentType, PaymentTypeAttr, PerfRatingType, PerfReviewItemType, PeriodType, PriorityType and ProdCatalogCategoryType entities (OFBIZ-8606)(OFBIZ-8607)(OFBIZ-8608)(OFBIZ-8609)(OFBIZ-8610)(OFBIZ-8611)(OFBIZ-8612)(OFBIZ-8613)(OFBIZ-8614)(OFBIZ-8615)(OFBIZ-8616)(OFBIZ-8647)(OFBIZ-8648)(OFBIZ-8649)(OFBIZ-8650)(OFBIZ-8651)(OFBIZ-8724) (OFBIZ-8725)(OFBIZ-8726)(OFBIZ-8727)
- ProdConfItemContentType, ProductAssocType, UserPrefGroupType, WebPreferenceType, WorkEffortAssocAttribute, WorkEffortAssocType, WorkEffortAssocTypeAttr, WorkEffortBilling, WorkEffortContentType, WorkEffortGoodStandardType, WorkEffortPurposeType, WorkEffortType, WorkEffortTypeAttr, WorkReqFulfType, UomType, UomGroup, ProductPricePurpose, ProductPriceType, ProductStoreGroupRole and ProductStoreGroupRollup entities (OFBIZ-8729)(OFBIZ-8730)(OFBIZ-8792)(OFBIZ-8793)(OFBIZ-8794)(OFBIZ-8795)(OFBIZ-8796)(OFBIZ-8797)(OFBIZ-8798)(OFBIZ-8799)(OFBIZ-8800)(OFBIZ-8801)(OFBIZ-8802)(OFBIZ-8803)(OFBIZ-8788)(OFBIZ-8789)(OFBIZ-8767) (OFBIZ-8768)(OFBIZ-8769)(OFBIZ-8770)
- ProductAverageCostType, ProductCategoryContentType, ProductCategoryType, ProductCategoryTypeAttr, ProductContentType, ProductFeatureApplType, ProductFeatureIactnType, ProductMaintType, ProductMeterType, ProductOrderItem, ProductPriceActionType, ProductPriceAutoNotice, ProductStoreGroupType, ProductType, ProductTypeAttr and StatusType entities. Also converted services of ContactMechLink to entity-auto (OFBIZ-8731)(OFBIZ-8732)(OFBIZ-8733)(OFBIZ-8734)(OFBIZ-8735)(OFBIZ-8736)(OFBIZ-8737)(OFBIZ-8762)(OFBIZ-8763)(OFBIZ-8764)(OFBIZ-8765)(OFBIZ-8766)(OFBIZ-8771)(OFBIZ-8772)(OFBIZ-8773)(OFBIZ-8774)(OFBIZ-8807)
- TestingSubtype,TestingType, UserAgentType, UserAgentMethodType, FinAccountRole, BrowserType, PlatformType, ProtocolType, ServerHitType, UserAgent, FinAccount, FinAccountTypeGlAccount, VarianceReasonGlAccount, FixedAssetTypeGlAccount, InvoiceTerm, InvoiceContactMech, InvoiceContent entities (OFBIZ-8785)(OFBIZ-8786)(OFBIZ-8790)(OFBIZ-8791)(OFBIZ-8805)(OFBIZ-8834)(OFBIZ-8835)(OFBIZ-8836)(OFBIZ-8837)(OFBIZ-8839)(OFBIZ-8881)(OFBIZ-8888)(OFBIZ-8892)(OFBIZ-8894)(OFBIZ-8916)(OFBIZ-8923)(OFBIZ-8928)
- OrderContentType, RateType, SequenceValueItem, ProdCatalogInvFacility, StatusValidChange, SubscriptionActivity, SubscriptionAttribute, SubscriptionType, SubscriptionTypeAttr, SupplierRatingType, TaxAuthorityAssocType, TaxAuthorityRateType, TermType, TermTypeAttr, Uom, Addendum entities (OFBIZ-8289) (OFBIZ-8307)(OFBIZ-8440)(OFBIZ-8728)(OFBIZ-8775)(OFBIZ-8776)(OFBIZ-8777)(OFBIZ-8778)(OFBIZ-8779)(OFBIZ-8780)(OFBIZ-8781)(OFBIZ-8782)(OFBIZ-8783)(OFBIZ-8784)(OFBIZ-8787)(OFBIZ-8964)
- CommunicationEventPrpTyp, CommunicationEventPurpose entities (OFBIZ-8846) (OFBIZ-8847)
- AgreementContentType entity (OFBIZ-966)
- ApplicationSandbox, CartAbandonedLine, PaymentGatewayConfig, PaymentGatewaySagePay, PaymentGatewayAuthorizeNet and PaymentGatewayClearCommerce entities (OFBIZ-8970) (OFBIZ-8993)(OFBIZ-9081)(OFBIZ-9082)(OFBIZ-9087)(OFBIZ-9091)
- Convert ShipmentContactMech entity CRUD service to entity-auto (OFBIZ-8895)
- Corrected sequence of FinAccount test cases, as it delete the rule in one case and in next case it try to update the deleted data (OFBIZ-8814)
- Introduce a quick way for adding Sales Price agreements with customers for any specific product from Catalog (OFBIZ-7713)
- VAT tax should be recorded as separate line items in sales invoice when products have vat tax included in its price. Added new Invoice Item type for VAT tax. This will enable posting taxes in liability account and actual product's price in revenue account. So this will eventually fix accounting transactions and reports (OFBIZ-7012)
- Added generic permission service for following, facility, marketting, return, entitysync Also moved the permission check from implementation level to service defination level (OFBIZ-8673)(OFBIZ-8673)(OFBIZ-8674)(OFBIZ-8739)(OFBIZ-8823)(OFBIZ-8825)(OFBIZ-8827)(OFBIZ-8850)(OFBIZ-8876)(OFBIZ-8875)(OFBIZ-8824)(OFBIZ-8826)(OFBIZ-8851)
- Refer to objects by their interfaces rather than class when instantiating Collection implementation classes in Java files (OFBIZ-9023) (OFBIZ-9026)(OFBIZ-9027)(OFBIZ-9032)(OFBIZ-9034)(OFBIZ-9036)(OFBIZ-9030)
- Removed duplicate permission service for marketing, also renamed facilityManagerPermission service to more generic name facilityPermissionCheck (OFBIZ-8013)
- Generic value is null or not should be checked using native checks. Utility method isEmpty or isNotEmpty is not needed to check if generic value is null or not because generic values can never be empty. They can be null or not nulls. (OFBIZ-8471)
- Add accounting permission service validating while setting payment status or void payment (OFBIZ-8738)
- Minilang code readibility and conistency improvements (OFBIZ-8445) (OFBIZ-8447) (OFBIZ-8448) (OFBIZ-8450) ( OFBIZ-8451) (OFBIZ-8653) (OFBIZ-8740) (OFBIZ-8741) (OFBIZ-8742) (OFBIZ-8743)
- Provided an option to specify the Facility location while producing the inventory once production run gets completed (OFBIZ-7108)
- Miniland code readability and consistency improvements (OFBIZ-8744) (OFBIZ-8745) (OFBIZ-8746) (OFBIZ-8748) (OFBIZ-8829) (OFBIZ-8830) (OFBIZ-8907) (OFBIZ-8908) (OFBIZ-8924) (OFBIZ-8925) (OFBIZ-8929) (OFBIZ-8930) (OFBIZ-8953) (OFBIZ-8965) (OFBIZ-8972) (OFBIZ-8986) (OFBIZ-8991) (OFBIZ-8926) (OFBIZ-8927) (OFBIZ-9109)
- If production is already completed (aka all its routing task also completed/cancelled) then don't allow new material to be added from Actual Material screen, Any completed task for uncomplete Production Run should have WEGS created in COMPLETED status and WEIA created as well by issuing the added item's qty (OFBIZ-7559) (OFBIZ-7468)
- Converted search criteria on status field into multi select pattern for Find Return Screen in Order component (OFBIZ-7543)
- Total Actual cost of production run need to be passed on to produced stock's unit cost for completed production run. Produced Item's inventory item i.e. = Total Actual Cost/ Produced in Stock (OFBIZ-7111)
- Consitent menu bar in following screen decorators:
- Facility, Workeffort, iCalendar, Timesheet, Quote (OFBIZ-7756)(OFBIZ-7818)(OFBIZ-7822)(OFBIZ-7832)(OFBIZ-7841)
- Agreement, Billing Account, Financial Account, Fixed Assets, Maintenance (OFBIZ-8180)(OFBIZ-8178)(OFBIZ-8177)(OFBIZ-8176)(OFBIZ-8175)
- Feature Category, Product Store, DataResource, Template, CMS Content (OFBIZ-8187)(OFBIZ-8186)(OFBIZ-8185)(OFBIZ-8184)(OFBIZ-8183)
- Converted createInvoiceContactMech service from simple to entity auto, and fixed service definition for same, removed unused out parameter contactMechId from service definition
- Document the rounding number fields in entities (OFBIZ-7725)
- Update French geo iso codes (OFBIZ-9121)
- Remove commented code elements from ofbiz-component.xsd file. (OFBIZ-8340)
- Build framework (Plugin mechanism) missing gradle compileOnly dependency feature (OFBIZ-9118)
The current build framework only supports compile and runtime dependencies but doesn't allow you to declare compile only dependencies which is important for non-transitive dependencies used only at compilation time. - Upgrade Tomcat to 8.0.39 because of security reports CVE-2016-6816 and CVE-2016-8735 (OFBIZ-9124)
- Upgraded Freemarker to the latest release 2.3.25. This upgrade fixes the SuppressFBWarnings warnings occuring at compilation time.
- Upgrade Tomcat embedded websocket jar to 8.0.39 (OFBIZ-9124)
- Add a PriCat component under specialpurpose (OFBIZ-9123)
- Makes things more consistent by renaming few updateShipmentGatewayConfig* service and request-maps to updateShipmentGateway*
Bugfixes
Functional and technical bugfixes:
- Page bottom navigation problem with grid and include-grid (OFBIZ-7648)
- Catch GenericEntityException and GenericServiceException and other instead of Exception in Java classes.
(OFBIZ-8909)(OFBIZ-8910)(OFBIZ-8911)(OFBIZ-8912)(OFBIZ-8913)(OFBIZ-8914)(OFBIZ-8915)(OFBIZ-8917)(OFBIZ-8918)(OFBIZ-8919)(OFBIZ-8920)(OFBIZ-8921)(OFBIZ-8922) - UI Label in file CommonErrorUiLabels.xml (OFBIZ-9046)
- Use proper main-action for permission-service, it should be VIEW instead of READ.
- Update Services that sets non-pk fields to null if not passed, if non-pks not passed than it should remain unupdated (OFBIZ-8722)
- Incorrect required parameters set on following services, mark required parameters as option false as service in parameter. createWorkEffortKeywords, createWorkEffortQuote, createWorkEffortRequest, createWorkEffortRequestItem, createWorkEffortRequestItemAndRequestItem, createWorkEffortReview, createWorkRequirementFulfillment (OFBIZ-8602)(OFBIZ-8603)(OFBIZ-8604)(OFBIZ-8605)(OFBIZ-8620)(OFBIZ-8621)(OFBIZ-8622)
- Set required parameter as option false at service definition level (OFBIZ-8358)
- Entity Auto services set remaining fields to null when passed only required fields (OFBIZ-8723)
- Fixed console warning introduced in revision#1768253 (OFBIZ-8358)
- Reversed key and description of Type drop-down on Bom Simulation
- Wrong termination of element "if-compare-field"
- Search operation on 'AllExamplesWithDesiredCustomerFeaturesReport' entity causing exception (OFBIZ-8822)
Steps to regenerate: 1. Go to Entity Data Maintenance in webtools 2. Search entity 'AllExamplesWithDesiredCustomerFeaturesReport'. Click and go to the overview page. 3. Click on the Search button. - Reversed key and description of Taxable Flag drop-down on Add a new invoice Item
- Fixed incorrect closing of set-service-fields.
- Removed extra greater than sign from if-compare-filed tag, found while reading console log.
- Passes required parameter contactMechTypeId while calling createPartyContactMech form copyPartyContactMechs service. Also pass same parameter in testCreatePartyContactMech test case service.
- Conveted createInvoiceContactMech service form entity-auto to simple method, there is an bug in EntityAutoEngine. It causing test case failure. This is an quick fix. EntityAuto bug reported under ticket id OFBIZ-9117
- Wrong label definition from PartyUiLabels.xml. In PartyUiLabels.xml the PartyCountryMissing label has been deleted but is still in use in one file Fix: Use the CommonCountryMissing label from CommonUiLabels instead (OFBIZ-9120)
- Lookup of initial account in new opportunity doesn't work (OFBIZ-8617)
- Layered-modal hyperlink doesn't show style (OFBIZ-7323)
- ConfigXMLReader doesn't verify if "transaction-timeout" is set before trying to unbox (OFBIZ-8342)
site-conf.xsd doesn't define transaction-timeout as being mandatory but ConfigXMLReader treats it as one and in the absence of the attribute an exception is being thrown causing the application to break. - SimpleMethod: Problem with Variables in key-fields (OFBIZ-9126)
- Errormessage is displayed twice in LoginEvents.java (OFBIZ-9125)