[Toaster] questions about 6040: build date picker

Barros Pena, Belen belen.barros.pena at intel.com
Tue Apr 8 02:14:33 PDT 2014


On 07/04/2014 19:02, "Reyna, David" <david.reyna at windriver.com> wrote:

>>> I however find that the month forward and back buttons are invisible
>> I think we are missing some image files.
>
>No, does not work. The image files are now there but the buttons are
>still invisible.

Have you updated the paths to the images in the jqueryUI css file?

>
>> dd/mm/yy
>> mm/dd/yy
>
>How can I tell between these two when the day of month is <= 12??

I guess you can't

>
>Since the build page is locked to display "{{build.started_on|date:"d/m/y
>H:i"}}", I think that I can only accept for manual entry:
>
>  * dd/mm/yy   (build page display, short European)
>  * mm/dd/yyyy (full American, datepicker)
>  * yyyy/mm/dd (django filter native)

I am not sure I understand why we can accept dd/mm/yy and mm/dd/yyyy but
not dd/mm/yyyy or mm/dd/yy

>
>I did add advisory text to the filter on the accepted formats, so that it
>is clear what would work.

That should help.

Belén

>
>- David
>
>> -----Original Message-----
>> From: Barros Pena, Belen [mailto:belen.barros.pena at intel.com]
>> Sent: Monday, April 07, 2014 4:32 AM
>> To: Reyna, David; DAMIAN, ALEXANDRU
>> Cc: toaster at yoctoproject.org
>> Subject: Re: questions about 6040: build date picker
>>
>>
>>
>> On 07/04/2014 06:04, "Reyna, David" <david.reyna at windriver.com> wrote:
>>
>> >Hi Belen,
>> >
>> >I have a preliminary implementation for 6040 which adds support for
>> >selecting a date range for build started and build completed, a feature
>> >my group agrees is very important.
>> >
>> >My preliminary commit is here (rebased as of Friday night) :
>> >dreyna/build_datepicker_6040
>> >
>> >I have some questions and issues though:
>> >
>> >1) I enabled the ³datepicker² Javascript by including ³jquery-ui.js² in
>> >³build.html². However this file is some 400k in size, which seems
>> >excessive especially for a home page. Do we want to extract the
>> >³datepicker² et. al. scripts into a smaller file?
>>
>> You can customise your download of jqueryUI to include only the widgets
>> you need.
>>
>> http://jqueryui.com/download/
>>
>> I am not sure what we exactly need for the datepicker widget: the Core
>>for
>> sure, but we might also need the Effects Core for transitions.
>>
>> >
>> >2) I copied and added the Œjquery-ui-1.10.3.custom.min.css¹ from your
>> >Toaster website so that the background colors for the datapicker would
>>be
>> >valid. I however find that the month forward and back buttons are
>> >invisible. Do you know what CSS we need to
>> > adjust to get them visible again?
>>
>> I think we are missing some image files. It's probably better if you
>> download the theme from the jqueryUI website (same link as above): that
>> will bring in all image files as well. You will find them in
>>
>> jquery-ui-1.10.4.custom/css/ui-lightness/images
>>
>> From all those there, I think we need the following ones:
>>
>> ui-bg_gloss-wave_35_f6a828_500x100.png
>> ui-icons_228ef1_256x240.png
>> ui-icons_222222_256x240.png
>> ui-icons_ef8c08_256x240.png
>> ui-icons_ffd27a_256x240.png
>> ui-icons_ffffff_256x240.png
>>
>> You will need to move them with all other image files in Toaster to
>>
>> poky/bitbake/lit/toaster/toastergui/static/img
>>
>> You will then probably need to modify the jquery-ui-1.10.4.custom.css
>>(or
>> min.css) and update the path to the images.
>>
>> >
>> >3) We have a multitude of date formats, and I image that they change
>>for
>> >Europe.
>> >
>> >  (a) The build page shows in my page ³dd/mm/yy²
>> >  (b) The filters want ³yyyy-mm-dd²
>> >  (c)  The datepicker returns ³mm/dd/yyyy²
>>
>> Ideally we would have some Toaster settings where people could select
>> their date format. Unfortunately, we don't right now and we won't have
>> those for 1.6, so we should be aiming for consistency. So far, all date
>> formats shown in Toaster (except for the Recent builds section) use
>> dd/mm/yy (although it is probably ok to use dd/mm/yyyy in the date
>>picker
>> for clarity). I think you can set the datepicker date format:
>>
>> http://api.jqueryui.com/datepicker/#option-dateFormat
>>
>> >
>> >I have enabled the code to convert ³mm/dd/yyyy² and ³yyyy/mm/dd²
>> >internally to ³yyyy-mm-dd² for the filter (and illegal date formats are
>> >converted to Œtoday¹).
>>
>> This is good thinking, thanks.
>>
>> >
>> >I am concerned however that we allow users to directly edit the date
>> >fields, and especially that they might think that the build tables date
>> >field (³dd/mm/yy²) is expected. Should I add that as a supported
>>format?
>> >Is it different for Europe??
>>
>> Ideally, we would accept all 4 as follows:
>>
>> dd/mm/yyyy
>> dd/mm/yy
>> mm/dd/yyyy
>> mm/dd/yy
>>
>> So users can type a date in any of the 4 formats above. The widget is
>> quite smart and accepts only numbers and / characters, so we should be
>> safe when it comes to separators.
>>
>> >
>> >4) I am finding that the backend is not processing my composite date
>> >ranges as expected. I get it to work for ³yesterday², which is for
>> >example
>> >³filter=completed_on__gte;completed_on__lt:2014-04-05;2014-04-06², but
>> >other ranges return the wrong set.
>> >
>> >
>> >For example,
>> >³filter=completed_on__gte;completed_on__lt:2014-03-01;2014-03-02²
>>returns
>> >all of my April builds.
>> >
>> >I am not sure how tested ³_get_filtering_query² is for these extended
>> >formats, or maybe I am not using it correctly. That is perhaps a
>>question
>> >for Alex? Could you ping him?
>> >
>> >- David
>> >
>> >
>>
>



More information about the toaster mailing list