Author: hansbak
Date: Sun Jul 20 21:08:30 2008 New Revision: 678339 URL: http://svn.apache.org/viewvc?rev=678339&view=rev Log: added partyId field to customerRequestType, created related view to partyReLationship to be able to list customerRequests by reponsible person and added new service to change customer request status Modified: ofbiz/trunk/applications/order/config/OrderUiLabels.xml ofbiz/trunk/applications/order/entitydef/entitymodel.xml ofbiz/trunk/applications/order/entitydef/entitymodel_view.xml ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml ofbiz/trunk/applications/order/servicedef/services_request.xml ofbiz/trunk/applications/order/webapp/ordermgr/request/RequestForms.xml Modified: ofbiz/trunk/applications/order/config/OrderUiLabels.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/config/OrderUiLabels.xml?rev=678339&r1=678338&r2=678339&view=diff ============================================================================== --- ofbiz/trunk/applications/order/config/OrderUiLabels.xml (original) +++ ofbiz/trunk/applications/order/config/OrderUiLabels.xml Sun Jul 20 21:08:30 2008 @@ -6331,7 +6331,7 @@ <value xml:lang="zh">ä¸æ¬¡ä¿®æ¹æ¥æ</value> </property> <property key="OrderRequestList"> - <value xml:lang="en">Request List</value> + <value xml:lang="en">Customer Request List</value> <value xml:lang="es">Lista de pedidos</value> <value xml:lang="fr">Liste de demandes</value> <value xml:lang="it">Lista Richieste</value> Modified: ofbiz/trunk/applications/order/entitydef/entitymodel.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/entitydef/entitymodel.xml?rev=678339&r1=678338&r2=678339&view=diff ============================================================================== --- ofbiz/trunk/applications/order/entitydef/entitymodel.xml (original) +++ ofbiz/trunk/applications/order/entitydef/entitymodel.xml Sun Jul 20 21:08:30 2008 @@ -1856,10 +1856,17 @@ <field name="parentTypeId" type="id-ne"></field> <field name="hasTable" type="indicator"></field> <field name="description" type="description"></field> + <field name="partyId" type="id-ne"><description>party or party group(via partyRelationShip entity) responsible for responding to the communication request of this particular type</description></field> <prim-key field="custRequestTypeId"/> <relation type="one" fk-name="CUST_REQ_TYPE_PAR" title="Parent" rel-entity-name="CustRequestType"> <key-map field-name="parentTypeId" rel-field-name="custRequestTypeId"/> </relation> + <relation type="one" fk-name="CUST_PTY_PARTY" rel-entity-name="Party"> + <key-map field-name="partyId"/> + </relation> + <relation type="many" fk-name="CUST_PTY_RELAT" rel-entity-name="PartyRelationship"> + <key-map field-name="partyId" rel-field-name="partyIdFrom"/> + </relation> </entity> <entity entity-name="CustRequestTypeAttr" package-name="org.ofbiz.order.request" Modified: ofbiz/trunk/applications/order/entitydef/entitymodel_view.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/entitydef/entitymodel_view.xml?rev=678339&r1=678338&r2=678339&view=diff ============================================================================== --- ofbiz/trunk/applications/order/entitydef/entitymodel_view.xml (original) +++ ofbiz/trunk/applications/order/entitydef/entitymodel_view.xml Sun Jul 20 21:08:30 2008 @@ -1205,6 +1205,22 @@ <key-map field-name="roleTypeId"/> </relation> </view-entity> + <view-entity entity-name="CustReqAndTypeAndPartyRel" + package-name="org.ofbiz.order.request" + title="Customer Request And Role View Entity"> + <member-entity entity-alias="CR" entity-name="CustRequest"/> + <member-entity entity-alias="CRT" entity-name="CustRequestType"/> + <member-entity entity-alias="PR" entity-name="PartyRelationship"/> + <alias-all entity-alias="CR"/> + <alias-all entity-alias="PR"/> + <alias entity-alias="CRT" name="description" col-alias="typeDescription"/> + <view-link entity-alias="CR" rel-entity-alias="CRT"> + <key-map field-name="custRequestTypeId"/> + </view-link> + <view-link entity-alias="CRT" rel-entity-alias="PR" rel-optional="true"> + <key-map field-name="partyId" rel-field-name="partyIdFrom"/> + </view-link> + </view-entity> <view-entity entity-name="CustRequestAndCommEvent" package-name="org.ofbiz.order.request" title="Customer Request And CommunicationEvent"> Modified: ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml?rev=678339&r1=678338&r2=678339&view=diff ============================================================================== --- ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml (original) +++ ofbiz/trunk/applications/order/script/org/ofbiz/order/request/CustRequestServices.xml Sun Jul 20 21:08:30 2008 @@ -301,4 +301,24 @@ <field-to-result field-name="newEntity.custRequestStatusId" result-name="custRequestStatusId"/> </simple-method> + <simple-method method-name="setCustRequestStatus" short-description="change the customer request Status"> + <entity-one entity-name="CustRequest" value-name="custRequest"/> + <field-to-result field-name="parameters.statusId" result-name="oldStatusId"/> + <if-compare-field field="custRequest.statusId" to-field="parameters.statusId" operator="not-equals"> + <entity-one entity-name="StatusValidChange" value-name="statusChange"> + <field-map field-name="statusId" env-name="custRequest.statusId"/> + <field-map field-name="statusIdTo" env-name="parameters.statusId"/> + </entity-one> + <if-empty field="statusChange"> + <add-error><fail-message message="Status is not a valid change"/></add-error> + <log level="error" message="Cannot change from ${custRequest.statusId} to ${parameters.statusId}"/> + <check-errors/> + <else> + <set field="custRequest.statusId" from-field="parameters.statusId"/> + <store-value value-name="custRequest"/> + </else> + </if-empty> + </if-compare-field> + </simple-method> + </simple-methods> Modified: ofbiz/trunk/applications/order/servicedef/services_request.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/servicedef/services_request.xml?rev=678339&r1=678338&r2=678339&view=diff ============================================================================== --- ofbiz/trunk/applications/order/servicedef/services_request.xml (original) +++ ofbiz/trunk/applications/order/servicedef/services_request.xml Sun Jul 20 21:08:30 2008 @@ -137,5 +137,12 @@ <attribute name="roleTypeId" type="String" mode="IN" optional="true"/> <attribute name="custRequestAndRoles" type="java.util.List" mode="OUT" optional="false"/> </service> + <service name="setCustRequestStatus" engine="simple" + location="org/ofbiz/order/request/CustRequestServices.xml" invoke="setCustRequestStatus" auth="true"> + <description>Set the Customer Request Status</description> + <attribute name="custRequestId" type="String" mode="IN" optional="false"/> + <attribute name="statusId" type="String" mode="IN" optional="false"/> + <attribute name="oldStatusId" type="String" mode="OUT" optional="true"/> + </service> </services> Modified: ofbiz/trunk/applications/order/webapp/ordermgr/request/RequestForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/order/webapp/ordermgr/request/RequestForms.xml?rev=678339&r1=678338&r2=678339&view=diff ============================================================================== --- ofbiz/trunk/applications/order/webapp/ordermgr/request/RequestForms.xml (original) +++ ofbiz/trunk/applications/order/webapp/ordermgr/request/RequestForms.xml Sun Jul 20 21:08:30 2008 @@ -45,6 +45,7 @@ </drop-down> </field> <field name="fromPartyId" position="2"><lookup target-form-name="LookupPartyName"/></field> + <field name="currencyUomId"><ignored/></field> <field name="maximumAmountUomId"><ignored/></field> <field name="custRequestCategoryId"><ignored/></field> <field name="fulfillContactMechId"><ignored/></field> @@ -72,15 +73,17 @@ <field name="noConditionFind"><hidden value="Y"/></field> </form> - <form name="ListRequests" type="list" use-row-submit="true" list-name="listIt" title="" - odd-row-style="alternate-row" default-table-style="basic-table hover-bar" paginate-target="FindRequest"> - <actions> + <form name="ListRequests" type="list" extends="ListRequestList" list-name="listIt"> + <actions> <service service-name="performFind" result-map-name="result" result-map-list-name="listIt"> <field-map field-name="inputFields" env-name="parameters"/> <field-map field-name="entityName" env-name="entityName"/> <field-map field-name="orderBy" value="-lastModifiedDate"/> </service> </actions> + </form> + <form name="ListRequestList" type="list" use-row-submit="true" list-name="custRequests" title="List of customer requests" + odd-row-style="alternate-row" default-table-style="basic-table hover-bar" paginate-target="FindRequest"> <field name="custRequestName"><hyperlink description="${custRequestName} [${custRequestId}]" target="ViewRequest?custRequestId=${custRequestId}"/></field> <field name="priority"><display/></field> <field name="responseRequiredDate"><display/></field> |
Free forum by Nabble | Edit this page |