Hi Hans,
is it correct to return the passed in status as oldStatusId? + <field-to-result field-name="parameters.statusId" result- name="oldStatusId"/> Jacopo On Jul 21, 2008, at 6:08 AM, [hidden email] wrote: > 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> > > smime.p7s (3K) Download Attachment |
To make sure I understand where you're heading with this Jacopo: do you mean that the "oldStatusId" should come from the database, and not from what is passed in (which is really the new statusId)? If so, +1. -David On Jul 21, 2008, at 12:44 AM, Jacopo Cappellato wrote: > Hi Hans, > > is it correct to return the passed in status as oldStatusId? > > + <field-to-result field-name="parameters.statusId" result- > name="oldStatusId"/> > > Jacopo > > > On Jul 21, 2008, at 6:08 AM, [hidden email] wrote: > >> 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> >> >> > |
exactly.
On Jul 21, 2008, at 9:02 AM, David E Jones wrote: > > To make sure I understand where you're heading with this Jacopo: do > you mean that the "oldStatusId" should come from the database, and > not from what is passed in (which is really the new statusId)? > > If so, +1. > > -David > > > On Jul 21, 2008, at 12:44 AM, Jacopo Cappellato wrote: > >> Hi Hans, >> >> is it correct to return the passed in status as oldStatusId? >> >> + <field-to-result field-name="parameters.statusId" result- >> name="oldStatusId"/> >> >> Jacopo >> >> >> On Jul 21, 2008, at 6:08 AM, [hidden email] wrote: >> >>> 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> >>> >>> >> > smime.p7s (3K) Download Attachment |
In reply to this post by Jacopo Cappellato-3
Jacopo, you are completely right, I corrected this error in rev 678404. On Mon, 2008-07-21 at 08:44 +0200, Jacopo Cappellato wrote: > Hi Hans, > > is it correct to return the passed in status as oldStatusId? > > + <field-to-result field-name="parameters.statusId" result- > name="oldStatusId"/> > > Jacopo > > > On Jul 21, 2008, at 6:08 AM, [hidden email] wrote: > > > 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 |