svn commit: r1749091 - in /ofbiz/trunk/applications: content/servicedef/services_content.xml party/widget/partymgr/PartyForms.xml party/widget/partymgr/PartyScreens.xml

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1749091 - in /ofbiz/trunk/applications: content/servicedef/services_content.xml party/widget/partymgr/PartyForms.xml party/widget/partymgr/PartyScreens.xml

diveshdutta
Author: diveshdutta
Date: Sat Jun 18 20:29:51 2016
New Revision: 1749091

URL: http://svn.apache.org/viewvc?rev=1749091&view=rev
Log:
[OFBIZ-7374] Added capability to expire or remove the content for a party. Thanks Ankush Upadhyay for your patch and thanks Swapnil Shah for suggeting this improvement.

Modified:
    ofbiz/trunk/applications/content/servicedef/services_content.xml
    ofbiz/trunk/applications/party/widget/partymgr/PartyForms.xml
    ofbiz/trunk/applications/party/widget/partymgr/PartyScreens.xml

Modified: ofbiz/trunk/applications/content/servicedef/services_content.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/servicedef/services_content.xml?rev=1749091&r1=1749090&r2=1749091&view=diff
==============================================================================
--- ofbiz/trunk/applications/content/servicedef/services_content.xml (original)
+++ ofbiz/trunk/applications/content/servicedef/services_content.xml Sat Jun 18 20:29:51 2016
@@ -106,7 +106,7 @@
         <group>
             <invoke name="updateDataResource" parameters="preserve" result-to-context="true"/>
             <invoke name="attachUploadToDataResource" parameters="preserve" result-to-context="true"/>
-            <invoke name="updateContent"/>
+            <invoke name="updatePartyContent"/>
         </group>
     </service>
 

Modified: ofbiz/trunk/applications/party/widget/partymgr/PartyForms.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/PartyForms.xml?rev=1749091&r1=1749090&r2=1749091&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/widget/partymgr/PartyForms.xml (original)
+++ ofbiz/trunk/applications/party/widget/partymgr/PartyForms.xml Sat Jun 18 20:29:51 2016
@@ -749,11 +749,18 @@ under the License.
 
         <alt-target use-when="content==null" target="createPartyContent"/>
         <!-- <auto-fields-entity entity-name="Content"/> -->
-
         <field name="partyId" map-name="parameters"><hidden/></field>
         <field name="dataResourceId" map-name="dataResource" use-when="content!=null"><hidden/></field>
         <field use-when="content!=null" name="contentId"><display/></field>
-        <field name="partyContentTypeId">
+        <field name="partyContentTypeId" use-when="partyContent!=null">
+            <drop-down allow-empty="false">
+                <entity-options entity-name="PartyContentType">
+                    <entity-constraint name="partyContentTypeId" value="${partyContent.partyContentTypeId}"/>
+                </entity-options>
+                <entity-options entity-name="PartyContentType"/>
+            </drop-down>
+        </field>
+        <field name="partyContentTypeId" use-when="partyContent==null">
             <drop-down allow-empty="false">
                 <entity-options entity-name="PartyContentType"/>
             </drop-down>
@@ -767,6 +774,9 @@ under the License.
                 <entity-options entity-name="ContentType"/>
             </drop-down>
         </field>
+        <field name="fromDate" use-when="partyContent==null"><date-time/></field>
+ <field name="fromDate" use-when="partyContent!=null" map-name="partyContent"><display/></field>
+        <field name="thruDate" map-name="partyContent"><date-time/></field>
         <field name="statusId" use-when="content==null">
             <drop-down allow-empty="false" no-current-selected-key="CTNT_AVAILABLE">
                 <entity-options entity-name="StatusItem">
@@ -840,11 +850,24 @@ under the License.
         <field name="dataResourceId" title="${uiLabelMap.FormFieldTitle_dataResourceName}" use-when="dataResourceId!=null">
             <display-entity entity-name="DataResource" description="${dataResourceName}"/>
         </field>
+        <field name="fromDate"><display type="date-time"></display></field>
+        <field name="thruDate"><display type="date-time"></display></field>
         <field name="editLink" title=" " widget-style="smallSubmit">
            <hyperlink also-hidden="false" description="${uiLabelMap.CommonEdit}" target="EditPartyContents">
                 <parameter param-name="contentId"/>
                 <parameter param-name="partyId"/>
                 <parameter param-name="dataResourceId"/>
+                <parameter param-name="fromDate"/>
+                <parameter param-name="partyContentTypeId"/>
+            </hyperlink>
+        </field>
+        <field name="remove" title=" " widget-style="smallSubmit">
+           <hyperlink also-hidden="false" description="${uiLabelMap.CommonRemove}" target="removePartyContent">
+                <parameter param-name="contentId"/>
+                <parameter param-name="partyId"/>
+                <parameter param-name="dataResourceId"/>
+                <parameter param-name="fromDate"/>
+                <parameter param-name="partyContentTypeId"/>
             </hyperlink>
         </field>
     </form>

Modified: ofbiz/trunk/applications/party/widget/partymgr/PartyScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/widget/partymgr/PartyScreens.xml?rev=1749091&r1=1749090&r2=1749091&view=diff
==============================================================================
--- ofbiz/trunk/applications/party/widget/partymgr/PartyScreens.xml (original)
+++ ofbiz/trunk/applications/party/widget/partymgr/PartyScreens.xml Sat Jun 18 20:29:51 2016
@@ -850,6 +850,12 @@ under the License.
                 <set field="partyId" from-field="parameters.partyId"/>
                 <set field="contentId" from-field="parameters.contentId"/>
                 <entity-one entity-name="Content" value-field="content"/>
+                <entity-one entity-name="PartyContent" value-field="partyContent">
+                    <field-map field-name="contentId" from-field="parameters.contentId"/>
+                    <field-map field-name="partyId" from-field="parameters.partyId"/>
+                    <field-map field-name="partyContentTypeId" from-field="parameters.partyContentTypeId"/>
+                    <field-map field-name="fromDate" from-field="parameters.fromDate"/>
+                </entity-one>
             </actions>
             <widgets>
                 <decorator-screen name="CommonPartyDecorator"  location="${parameters.mainDecoratorLocation}">