<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://globalqss.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IDempiere%2FFullMeeting20121128</id>
	<title>IDempiere/FullMeeting20121128 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://globalqss.com/wiki/index.php?action=history&amp;feed=atom&amp;title=IDempiere%2FFullMeeting20121128"/>
	<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20121128&amp;action=history"/>
	<updated>2026-04-05T19:17:28Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.1</generator>
	<entry>
		<id>https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20121128&amp;diff=205&amp;oldid=prev</id>
		<title>CarlosRuiz: full meeting</title>
		<link rel="alternate" type="text/html" href="https://globalqss.com/wiki/index.php?title=IDempiere/FullMeeting20121128&amp;diff=205&amp;oldid=prev"/>
		<updated>2012-11-28T17:38:03Z</updated>

		<summary type="html">&lt;p&gt;full meeting&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- breadcrumb --&amp;gt;&lt;br /&gt;
&amp;lt;font size=-2&amp;gt;&lt;br /&gt;
&amp;amp;lArr;&lt;br /&gt;
[[IDempiere|Table of Contents]] |&lt;br /&gt;
[[IDempiere/Full Meeting Minutes|Full Meeting Minutes]] |&lt;br /&gt;
Full Meeting 2012-11-28&lt;br /&gt;
&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''''CarlosRuiz''''': Good morning&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Hello Everybody&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': hi all&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': Bonjour&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': CarlosRuiz, will you have time to review tickets in queue (with a patch attached) ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yep&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': about IDEMPIERE-480 - did you see the approach from Adaxa?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': The approach seems fine.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': But, speaking with my accountant, he prefers to allow multiple dates on bank statement&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': Thus, i would recommend to integrate the patch of Adaxa&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': and i will modify it for our installs in order to make accountant happy&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ok&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': Seems that it would be safer to allow a single date for every document&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': concerning Manufacturing Light&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': it is indeed problematic when there are already entries in table m_production&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah yes - Javier reported that - the migration script needs to be fixed&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': well, the additional columns are mandatory but for the already existing lines ther is no correct &amp;quot;default&amp;quot; for them&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': the best fix would be to empty m_production first and then apply migration :-D&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': thinking if we better make those columns nullables - and enable the old production window in read-only mode for these records - and on the new window we can filter out the records with null product&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': yep, good idea&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': maybe we can use mandatory logic to make them mandatory in the new window&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yes, overwrite mandatory&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': how to proceed? change the existing scripts? or &amp;quot;deprecate&amp;quot; them and create new ones?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': interesting  :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I think we need both&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': hm, &amp;quot;bug fix&amp;quot; scripts to amend them won't work i guess, they come too late&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': change the existing scripts to drop the &amp;quot;NOT NULL&amp;quot; condition&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': hmmm - thinking&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': what if we write an additional script for people coming from 361 -&amp;gt; 862a_ManufacturingLight.sql.361&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and we advice people to apply 862a_ManufacturingLight.sql if they have old production records and want to preserve that date&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': data&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': the only difference would be to change the NOT NULL by null on lines 72 and 81&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': :-)  or we can make an annotation on the migration script for people coming from 361 &amp;lt;br&amp;gt;&lt;br /&gt;
'''''Deepak''''': Annotation for executing failled script manually with suggested changes is good idea. We should consider ant script as it may try to run both script in case of keeping two version&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': and we create a wiki page for &amp;quot;Backward Compatibility Notes&amp;quot; and/or &amp;quot;Migrating from 361 Notes&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': WDYT a42niem ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': good plan, i create a ticket to document it&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': hm, bug or improvement?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I think is a migration bug &amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': ok&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': hi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Hi Edwin_Ang &amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': hi carlos&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': hi&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': what r being discussed?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': hi nmicoud&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': not specific discussion at this moment&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I'm checking peer review queue - and making some MStorage concurrency tests&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': CarlosRuiz: created IDEMPIERE-521, please review&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': well then, i would like ask about the web services work done by Deepak&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': can i access the work?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': Thanks Dirk - looks good&amp;lt;br&amp;gt;&lt;br /&gt;
'''''a42niem''''': .&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': ah Edwin_Ang - Deepak just left - maybe is too late there (he's at Ahmedabad)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': he's still working on it and I think is going to commit soon&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': ic&amp;lt;br&amp;gt;&lt;br /&gt;
'''''Edwin_Ang''''': ok no prob&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': Is there a way, in a M class, to ask something to user, in swing and webUI.&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': Let's take an example : you want to delete a record ; if some conditions are verified, a 2nd confirmation message should appear&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I read your thread on red1 forums&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': But i can only code it using ADialog of FDialog ; is there a common way to do it ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': ah ok :)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': on 361 you could that trick - because you added the code to customization and that had access to both zk and swing &amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': but on idempiere I think that's not so easy - cos zk and swing are independent bundles&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': i know it is possible in callout, using mTab.fireDataStatusEEvent(&amp;quot;&amp;quot;,alert,false); but not tested on idempiere&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': and i would prefer a solution that could be used on idempiere (but if it is also ok for 361, i'll take it)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': if callout can do the trick - then I would say do it on callout&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': cos is not a strict rule - the user is still allowed to delete on certain conditions - right?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': Project iDempiere build #527: SUCCESS in 10 min: http://jenkins.idempiere.com/job/iDempiere/527/&amp;lt;br&amp;gt;&lt;br /&gt;
'''''buildmaster''''': globalqss: IDEMPIERE-385 Resolve M_Storage locking and data consistency / lock storage record being updated&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': Yes, but the message should be something like : &amp;quot;Are you really really sure that you want to delete it ?&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': He could say &amp;quot;yes&amp;quot; or &amp;quot;no&amp;quot; ; and using a callout, i can only say something, user cannot say yes or no&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': I think I solved a similar situation somewhere forcing the user to check a flag on the window&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': another option is to create a button that deletes the record&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': to force user to used this button when condition are verified ?&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': yes - on the process you can verify whatever conditions - and force a double check  - two flags on parameters  :-)&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': or - you can check on delete callout or validator - that the user checked a flag on the window saying &amp;quot;I'm sure to delete this&amp;quot; - kind of that&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': Yep, i will try this, thanks for the tip&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': nmicoud, I need to move out - thanks a lot for attending these meetings - I appreciate it a lot - you can bring always good things to discuss&amp;lt;br&amp;gt;&lt;br /&gt;
'''''CarlosRuiz''''': c u later&amp;lt;br&amp;gt;&lt;br /&gt;
'''''nmicoud''''': bye bye&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>CarlosRuiz</name></author>
		
	</entry>
</feed>