From: "Tim Ruppert" <[EMAIL PROTECTED]>
+1 - I guess you'll be waiting for a week then Jacques :)
Yes sure, even more if needed I did plenty of mistakes in OFBiz but never in
the Data Model yet :D
Jacques
Cheers,
Tim
--
Tim Ruppert
HotWax Media
http://www.hotwaxmedia.com
o:801.649.6594
f:801.649.6595
On Jun 27, 2008, at 3:46 PM, Jacques Le Roux wrote:
From: "David E Jones" <[EMAIL PROTECTED]>
For all,
As I mentioned before (yesterday was it?), I'm considering more and more to
propose a policy for the project that there be NO
data model changes allowed without a proposal on the mailing list and a 1 week cool down period. The data model is too much
of a
critical foundation for the applications and can easily make or break a system (most messy systems are so because of their
messy
data model).
There are too many changes that are not well enough thought out that just get
committed without reviewing for redundancy (ie
stuff that already exists that will work for a requirement), total lack of
requirements or attempt to design around them (how
can one decide on how to design a data model without discussion of the requirement?), or lack of consideration of the future
and
bigger picture (ie I have this requirement, but what other things might
others want to do, and how can we make it flexible to
avoid changes to the data model just in case?).
I'm not saying that we should all expect ourselves to be perfect, in fact quite the opposite. I'm saying let's make a
mandatory
community review for ALL data model changes BECAUSE being human we simply
cannot expect ourselves to be perfect.
Big +1
Jacques
PS : BTW I asked for a change in PostalAdress.
-David
On Jun 27, 2008, at 5:30 AM, Ashish Vijaywargiya wrote:
Based on David's suggestion for not introducing the WorkEffortHistory
entity.
Instead we introduced new field "statusChangeNote" in WorkEffort entity and
maintained its history in "reason" field of WorkEffortStatus entity.
Thanks David.
--
Ashish
On Fri, Jun 27, 2008 at 7:26 AM, <[EMAIL PROTECTED]> wrote:
Author: ashish
Date: Fri Jun 27 04:26:45 2008
New Revision: 672246
URL: http://svn.apache.org/viewvc?rev=672246&view=rev
Log:
Introducing new field "statusChangeNote" in the WorkEffortEntity.
Maintaining its value in the WorkEffortStatus table as well.
Sometime it happens that we would like like to save the status change
reason of keeping the Project (aka WorkEffort) into either HOLD or CANCEL
state.
Thanks Ratnesh for discussing this with me.
Modified:
ofbiz/trunk/applications/workeffort/entitydef/entitymodel.xml
ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/
workeffort/WorkEffortSimpleServices.xml
ofbiz/trunk/applications/workeffort/widget/WorkEffortForms.xml
Modified: ofbiz/trunk/applications/workeffort/entitydef/ entitymodel.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/entitydef/entitymodel.xml?rev=672246&r1=672245&r2=672246&view=diff
= = = = = = = = = = =
===================================================================
--- ofbiz/trunk/applications/workeffort/entitydef/entitymodel.xml
(original)
+++ ofbiz/trunk/applications/workeffort/entitydef/ entitymodel.xml Fri Jun
27 04:26:45 2008
@@ -245,6 +245,7 @@
<field name="showAsEnumId" type="id"></field>
<field name="sendNotificationEmail" type="indicator"></field>
<field name="description" type="description"></field>
+ <field name="statusChangeNote" type="description"></field>
<field name="locationDesc" type="description"></field>
<field name="estimatedStartDate" type="date-time"></field>
<field name="estimatedCompletionDate" type="date-time"></field>
@@ -800,6 +801,7 @@
<field name="statusId" type="id-ne"></field>
<field name="statusDatetime" type="date-time"></field>
<field name="setByUserLogin" type="id-vlong"></field>
+ <field name="reason" type="description"></field>
<prim-key field="workEffortId"/>
<prim-key field="statusId"/>
<prim-key field="statusDatetime"/>
Modified:
ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/
workeffort/WorkEffortSimpleServices.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/workeffort/WorkEffortSimpleServices.xml?rev=672246&r1=672245&r2=672246&view=diff
= = = = = = = = = = =
===================================================================
---
ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/
workeffort/WorkEffortSimpleServices.xml
(original)
+++
ofbiz/trunk/applications/workeffort/script/org/ofbiz/workeffort/
workeffort/WorkEffortSimpleServices.xml
Fri Jun 27 04:26:45 2008
@@ -115,6 +115,7 @@
<set from-field="lookedUpValue.workEffortId"
field="newWorkEffortStatus.workEffortId"/>
<set from-field="parameters.currentStatusId"
field="newWorkEffortStatus.statusId"/>
<set from-field="nowTimestamp"
field="newWorkEffortStatus.statusDatetime"/>
+ <set from-field="lookedUpValue.statusChangeNote"
field="newWorkEffortStatus.reason"/>
<set from-field="userLogin.userLoginId"
field="newWorkEffortStatus.setByUserLogin"/>
<create-value value-name="newWorkEffortStatus"/>
</then>
Modified: ofbiz/trunk/applications/workeffort/widget/ WorkEffortForms.xml
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/workeffort/widget/WorkEffortForms.xml?rev=672246&r1=672245&r2=672246&view=diff
= = = = = = = = = = =
===================================================================
--- ofbiz/trunk/applications/workeffort/widget/WorkEffortForms.xml
(original)
+++ ofbiz/trunk/applications/workeffort/widget/ WorkEffortForms.xml Fri Jun
27 04:26:45 2008
@@ -91,6 +91,8 @@
</field>
<field name="percentComplete" position="2"/>
+ <field name="statusChangeNote"
use-when="workEffort==null"><ignored/></field>
+
<field name="priority" position="1">
<drop-down allow-empty="true">
<option key="1" description="1
(${uiLabelMap.WorkEffortPriorityHigh})"/><option key="2"/><option
key="3"/><option key="4"/><option key="5"/>
@@ -164,6 +166,7 @@
<sort-field name="workEffortPurposeTypeId"/>
<sort-field name="currentStatusId"/>
<sort-field name="percentComplete"/>
+ <sort-field name="statusChangeNote"/>
<sort-field name="priority"/>
<sort-field name="scopeEnumId"/>
<sort-field name="estimatedStartDate"/>