Vaibhav (OpenERP) has proposed merging
lp:~openerp-dev/openerp-web/6.1-bug-972356-vda into lp:openerp-web/6.1.
Requested reviews:
Vaibhav (OpenERP) (vaibhav-openerp)
Related bugs:
Bug #972356 in OpenERP Web: "calendar in web client does not display all
fields"
https://bugs.launchpad.net/openerp-web/+bug/972356
For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-web/6.1-bug-972356-vda/+merge/101078
Info fields on Event text.
--
https://code.launchpad.net/~openerp-dev/openerp-web/6.1-bug-972356-vda/+merge/101078
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openerp-web/6.1-bug-972356-vda.
=== modified file 'addons/web_calendar/static/src/js/calendar.js'
--- addons/web_calendar/static/src/js/calendar.js 2012-03-28 15:38:25 +0000
+++ addons/web_calendar/static/src/js/calendar.js 2012-04-06 09:54:20 +0000
@@ -242,22 +242,14 @@
var date_start = openerp.web.str_to_datetime(evt[this.date_start]),
date_stop = this.date_stop ? openerp.web.str_to_datetime(evt[this.date_stop]) : null,
date_delay = evt[this.date_delay] || 1.0,
- res_text = '',
- res_description = [];
+ res_text = '';
if (this.info_fields) {
- var fld = evt[this.info_fields[0]];
- res_text = (typeof fld == 'object') ? fld[fld.length -1] : res_text = fld;
-
- var sliced_info_fields = this.info_fields.slice(1);
- for (var sl_fld in sliced_info_fields) {
- var slc_fld = evt[sliced_info_fields[sl_fld]];
- if (typeof slc_fld == 'object') {
- res_description.push(slc_fld[slc_fld.length - 1]);
- } else if (slc_fld) {
- res_description.push(slc_fld);
- }
- }
+ res_text = _.map(this.info_fields, function(fld) {
+ if(evt[fld] instanceof Array)
+ return evt[fld][1];
+ return evt[fld];
+ });
}
if (!date_stop && date_delay) {
date_stop = date_start.clone().addHours(date_delay);
@@ -265,9 +257,8 @@
var r = {
'start_date': date_start.toString('yyyy-MM-dd HH:mm:ss'),
'end_date': date_stop.toString('yyyy-MM-dd HH:mm:ss'),
- 'text': res_text,
- 'id': evt.id,
- 'title': res_description.join()
+ 'text': res_text.join(),
+ 'id': evt.id
};
if (evt.color) {
r.color = evt.color;
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp