IDempiere/FullMeeting20130123
⇐ Table of Contents | Full Meeting Minutes | Full Meeting 2013-01-23
CarlosRuiz: Good Morning
a42niem: Guten Tag Carlos
nmicoud: Bonjour
CarlosRuiz: I'll be checking the peer review queue - open to suggestions :)
nmicoud: what about http://jira.idempiere.com/browse/IDEMPIERE-528 ?
a42niem: do you still consider 361 extensions or should it be added to idempiere?
CarlosRuiz: nmicoud, past meeting you said you were going to do some changes?
nmicoud: oops
nmicoud: it was about using @field@=value instaed of list field
nmicoud: yep.... totally forgotten
nmicoud: then, i'll work on it. anyway, do you have some feedback about it ?
CarlosRuiz: about the security
CarlosRuiz: in the case of user window vs contact tab on bp
CarlosRuiz: my suggestion was to make it work like -> if the user doesn't have access to the window that is resolved with the zoom condition - then fall back to the default window defined on table
nmicoud: i've updated jira ticket
CarlosRuiz: yep - I read that - just suggesting that instead of getting the error message we could try to fall back to the default on table
nmicoud: i would say that if he don't have the right to open the window, then he couldn't zoom
CarlosRuiz: or we could make it configurable? maybe add a column to the zoom condition AD_ZoomCondition.IsFallBackToDefault
nmicoud: today, if you want to zoom, but don't have privilege, you just cant
nmicoud: ok for adding this checkbox
CarlosRuiz: the reasoning behind this
CarlosRuiz: is because you could use this feature for a different purpose
CarlosRuiz: you could create some specialized windows for certain roles
CarlosRuiz: so, if you're in an admin role you can zoom to a window with more privileges - and normal users will zoom to restricted privileges window
nmicoud: or maybe this can be handled with ad_role_id in the ad_ZoomCondition ?
CarlosRuiz: if using context - then is just add the condition @#AD_Role_ID@=NN
nmicoud: or maybe if more than one window is retrieved, we could order them using a sequence ?
CarlosRuiz: ah, that sounds good too - because we could have several conditions in such case
nmicoud: Add SeqNo and we will prefer the lower one
tbayen: H
tbayen: Daarestiet alltogether!
nmicoud: i'll do this and update ticket
nmicoud: Hi Thomas
CarlosRuiz: Hi Thomas
tbayen: Had anyone time to look into my small Swingin' contributions 572,573,574,587?
CarlosRuiz: will try to check
tbayen: Begin with the first three. That are very small patches for better usbility.
nmicoud: i've read them but not tested ; anyway, i also love swing !
tbayen: nmicoud, :-)
tbayen: Do you know other things in swing to improve usability?
CarlosRuiz: I think it would be great if swing can have its own maintenance team
nmicoud: ticket 325 (a very powerful one) and quick entry
tbayen: Yes, would be great. But time of all of us is limited. :-(
nmicoud: yep
tbayen: yep great or yep limited? ;-)
nmicoud: both ;) ; SaveAndCreate button could be a 1st step
a42niem: great and limited...
CarlosRuiz: Thomas - the ticket about configuring list view is IDEMPIERE-364
nmicoud: Will try to work on it
tbayen: We can begin with collecting issues. Then we will see who will help to manage that.
CarlosRuiz: ah, you already linked it
tbayen: CarlosRuiz, thanks. I found it in the meantime.
tbayen: I opened ticket "588 - Swing client improvement" to collect all issues.
tbayen: nmicoud, did I understand you want to join the maintenance team?
nmicoud: yes, count me in :)
tbayen: :-)
CarlosRuiz: there are a lot
tbayen: Waht is SaveAndCreate? Just a button that does first Save and then New?
CarlosRuiz: yep
tbayen: It is a bit annoying that many issues are solved in zk and the tracker is closed. :-(
CarlosRuiz: would you link the swing security to 588?
tbayen: Is there an ticket about swing security?
CarlosRuiz: ah, no, I think you opened is a wiki page
CarlosRuiz: functionalities that I remember on zk not in swing:
tbayen: Yes, I did. I write it in a comment.
CarlosRuiz: - form layout http://wiki.idempiere.org/en/NF001_FormLayout
CarlosRuiz: that one is maybe the most important IMHO - because it is creating some duplicate effort to try to maintain both different approaches to position fields
CarlosRuiz: http://wiki.idempiere.org/en/NF001_QuickEntry
CarlosRuiz: http://wiki.idempiere.org/en/NF001_CustomWindowToolbarButton
CarlosRuiz: http://wiki.idempiere.org/en/NF001_ColumnToolbarButton
nmicoud: active session and broadcast message (even if i have no idea on how to do it in swing)
CarlosRuiz: - on the Welcome screen the Recent Items
CarlosRuiz: and the new portlets to show reports (not sure if this works on swing)
CarlosRuiz: - the little new icon in front of menu and favourites options
a42niem: and the calendar stuff
CarlosRuiz: - setup wizard form doesn't have swing counterpart
nmicoud: Print format wizard
CarlosRuiz: and the tab editor
tbayen: Can you explain "the little new icon in front of menu and favourites options"
CarlosRuiz: I mean - the little [New] icon
nmicoud: little new icon : on idempieme favourites menu, next to the menu node, there is a new icon which open the window in creation mode
CarlosRuiz: ah / more features / in zk we implemented some zoom functionality from the ending message of a process - or the process log
CarlosRuiz: IDEMPIERE-370
Deepak: Also we addded same for process calling from button
CarlosRuiz: Hi Deepak
Deepak: Hello Carlos
Deepak: Also kill Session features
Deepak: Broadcasting messages
tbayen: Deepak, is this a different issue? At the ending of a process does count even when calling from button!?
CarlosRuiz: microsoft spamming wiki?
CarlosRuiz: http://wiki.idempiere.org/wiki/Google_is_known_as_one_of_the_most_popular_search_engines
tbayen: I wonder if we have to check users manually before let them write. :-(
CarlosRuiz: well - the spamming stopped when I forced editors to have mail verified - now we have lots of new spam users - but they don't verify mail so they cannot edit pages
CarlosRuiz: but from time to time someone do the complete job :)
CarlosRuiz: but this page is curious - adding a link to bing
tbayen: OK - I see you have an eye on that.
tbayen: Perhaps it is about doing some stuff not to wake up an anit-spam bot.
tbayen: And later begin the bad work.
CarlosRuiz: yep
CarlosRuiz: will delete and block this one
Deepak: I do not understood question, We added link when process called from button generating a document
Deepak: This link can be used to navigate to newly generated record
tbayen: I heard that the good working wiki spam is no more done by robots but by humans in third-world-countries. The take every hurdle like a human because they are humans.
CarlosRuiz: we have a spammer called NorbertyqkkbhbbmgHelfritz
tbayen: Deepak, ok. I take it on my list
CarlosRuiz: yes Thomas - that's the conclusion - even the image captcha that just humans are supposed to pass didn't stop spammers - so I guess those are humans getting cents for each spam link
tbayen: Do you thing Norbert slips in? ;-D
tbayen: I did a list at http://wiki.idempiere.org/en/Swing_Maintenance_Team
tbayen: I would like to sort it by importance but I do not know all these features in zk. Perhaps someone can join the maintenance team and do that ;-)
nmicoud: ok fine ; will try to work on Save&Create button asap ; maybe we could have a place where we could "reserve" some tickets.
tbayen: I created IDEMPIERE-588 and linked some things as blocking issues.
tbayen: If things are exactly described in a ticket but only implemented in zk should we do a new ticket or reopen the old one (example: IDEMPIERE-234)
CarlosRuiz: I would suggest independent tickets
nmicoud: I've completed http://jira.idempiere.com/browse/IDEMPIERE-90 on 361 but as nobody seems interested i never upload it. I could try to implement it into iDempiere and upload it for peer review
tbayen: Hehe - it is on my watchlist.
nmicoud: i know
tbayen: Please do that. It sound very interesting.
nmicoud: that is :)
tbayen: a42niem, you did not really answer yesterday on my question. Now that Carlos raised the question: Do you want to take part in the Swing Maintenance Team?
tbayen: ;-)
tbayen: If have no zk server running atm and I implemented IDEMPIERE-587 yesterday (Process Buttons in the toolbar). How is this done in zk? Are all buttons away in the record form?
a42niem: tbayen: yes sir!
tbayen: I feel that every member should be guilty to do one small issue a week and in three months we can think about the future. Hehe
CarlosRuiz: tbayen, is it configured now with a flag IsToolbarButton
tbayen: Ah, I remember! I used that. Have to check my code if I use it consistently.
nmicoud: yesterday, i've started to play with Dashboards. Seems that in the dashbord preference window, the user and the role are mandatory. It means that you have to create one record per dashbord/user ? It's very long, no ? or i miss something ?
CarlosRuiz: let me check ...
CarlosRuiz: ah, preference
CarlosRuiz: the preference is intended to save the user preferences per role - you don't need to edit records there - they are saved when you move/collapse portlets
CarlosRuiz: to add something to the dashboard you must use the content window
nmicoud: that's weird. Yeesterday, i added a panel (html test or something like that) ; i never could see it. I had to add it on the preference window
CarlosRuiz: ah, that is probably a failure
nmicoud: ah ok
CarlosRuiz: preferences are created when you login first time - and they if you add a new content is not added
nmicoud: could you try to add a new dashbord to confirm ?
CarlosRuiz: you can reset that also deleting all your preferences and login again
CarlosRuiz: it will create the new content
CarlosRuiz: but I think that's not the desired behavior
nmicoud: no, but it's good to know
tbayen: nmicoud, I have a SaveAndCreate button. What do you want to change?
nmicoud: in swing mode ?
tbayen: Yes - right near "Save".
tbayen: Bitbucket says it is done 2011-02-08 by hengsin
nmicoud: mistaken then ;
tbayen: One item from the list! We are fast! :-)
nmicoud: already done ! 1 good point for swing maintenance team!
nmicoud: :))
tbayen: I was afraid if someone could hold the pace of hengsin pushing zk forward. But if we can do it in zero-time we can catch him!
CarlosRuiz: ah tbayen - somebody answered your post
CarlosRuiz: he's right - a swing needed feature is the webstart
tbayen: Yes
tbayen: We talked about the security issue last time.
nmicoud: +1 for webstart ; we talked with CarlosRuiz some times ago ; a guy from ecuador (if i remember well) said he could do it, any news ?
tbayen: I proposed to get a one-time password from the server and keep it in a signed jarfile. A time after our chat I realized that we described webstart (without saving the preferences).
CarlosRuiz: no news from Ecuador - and in this case - no news is not good news :)
tbayen: Yes - webstart should be our No 1 because not having it decreases popularity very much. Many users will never even try it out.
nmicoud: i agree, but have no idea on how to do it
tbayen: I did a wenstart app some time ago. It was a bit hard to get all the signing stuff going. And I feel really fear about getting this into the idempiere buidling process. I do not understand a bit of buckminster and the stuff.
tbayen: We could take it into parts. I will do a proof of concept and explain how it goes and someone integrates it into the buildscripts.
nmicoud: yes
tbayen: Or is anybody used to the old webstart scripts? It may be easy to reactivate it?!?
nmicoud: Carlos suggest this :
nmicoud: perhaps a post-installation task? as I remember it was basically to add some packed jars to download and a .jnlp descriptor so maybe is something like - packing part of the swing installer - copying into a download folder from tomcat - and adding a .jnlp I think webstart require the jar to be signed - so that would be an additional step
nmicoud: he also say that Hen Sin could have some suggestion
tbayen: Yes I wanted to ask Heng Sin first. He broke it. May be he knows how to fix it.
nmicoud: :)
nmicoud: Maybe create a ticket and ask for HengSin suggestion. Everything will be in this place then
tbayen: I did not want to overload jira with tickets for every item on the list. But this one is definitely worth it. I will create this ticket.
nmicoud: ok
tbayen: IDEMPIERE-591
nmicoud: now, we can light a candle :)
tbayen: <O--<EEEI
tbayen: CarlosRuiz, there is no field in the database where isToolbarButton is false, or am I wrong?
CarlosRuiz: not at this moment - we're considering to review which buttons deserves to be direct on window
tbayen: OK - I will implement it this way. I think the Document closing buttons belong to the document not the toolbar.
CarlosRuiz: DocAction
CarlosRuiz: we'll try to review that / probably today
tbayen: Yes. It is a single line of SQL.
CarlosRuiz: yep - the thing is about which buttons deserve to be on the window - and which not
CarlosRuiz: I'm thinking those buttons that are mandatory part of the process must be visible
CarlosRuiz: like the DocAction
CarlosRuiz: still not sure if that's the rule :)
tbayen: Buttons that influence more than a single record belong to the toolbar.
buildmaster: Project iDempiere build #696: SUCCESS in 7 min 35 sec: http://jenkins.idempiere.com/job/iDempiere/696/
buildmaster: globalqss: IDEMPIERE-362 Hide things that don't work on iDempiere
nmicoud: "hidding" DocAction could be a good thing as users often confuse DocStatus and DocAction
nmicoud: But having DocAction on the window is fast. Maybe (another) param to say if DocAction buttons should be on toolbar or window, according to role ?
CarlosRuiz: we had an idea before to change the name of that button - instead of showing the action "Complete" "Close"
CarlosRuiz: just to show a name "Action Workflow"
nmicoud: +10000 for that
tbayen: It could be only a matter of translation - choosing the right term to explain it.
nmicoud: and just "Action" ?
CarlosRuiz: is kind of confusing as Nicolas says - some documents are Complete / and action shows Reverse
CarlosRuiz: so user can get confused if the doc is complete or reversed
nmicoud: yes, having a single name for the button (or no button at all) resolves the matter
CarlosRuiz: and now the button on toolbar is changing name each time - and sometimes is shown empty
CarlosRuiz: kind of confusing too
nmicoud: A static name is also better because, even if you click on "Complete" y ou are allowed to void it
tbayen: You do not need the status field if the button field changes his name. So one or the other is too much.
tbayen: Perhaps we can change the layout to let a combination of button and status become one component.
tbayen: There are 285 Buttons in the database. I wish you a good afternoon, CarlosRuiz ;-)
nmicoud: Means that you will click on a button with a label 'Draft' for completing it ?
tbayen: No, it means a label and a button directly near each other: A Label "Draft" with a small Button "Process" near it. Or just a Gear button?
tbayen: Gear image
nmicoud: a kind of location button ?
tbayen: Yes, like this
nmicoud: means that we should create a new kind of field ; kind of "DocStatusAction"
nmicoud: not so simple, as i imagine DocAction should be hardcoded
hahmed: Hello Everyone
nmicoud: Hi
hahmed: I have a quick question (that I am sure was mentioned here and I missed)
hahmed: what is the new user/password for demo.idempiere.com
tbayen: The question is: Is this better for the user interface or not. I am not sure because I have not so much experience. But if yes it can be done.
nmicoud: superuser @ idempiere.com / System
nmicoud: CarlosRuiz, why the panel with the user/password is not shown on the login page ?
hahmed: I knew this one however it wasn't working earlier for me. works fine now thanks alot nmicloud
tbayen: I heard this question the tenth time. Has it a reason that we use the email for login in the demo? This seems worth a ticket too. ;-)
tbayen: I just had a call. At friday I will meet with the university and fix the schedule for the "iDempiere World Conference".
CarlosRuiz: nmicoud, I fixed that some time ago - and it's broken again
CarlosRuiz: I think it could be because I changed the hostname of the demo site on linux
CarlosRuiz: will need to check it again
nmicoud: ok
CarlosRuiz: I also added the button "Help?" to explain the login process and provide those default passwords
CarlosRuiz: but Help is not used :)
nmicoud: yes :)
tbayen: :)
tbayen: Thet is the last place where I would look...
tbayen: gtg, cu later
tbayen: Nice meeting, thanks!
nmicoud: bye bye
CarlosRuiz: gtg too / thanks for the meeting