@param context: A standard dictionary for contextual values
@return: dictionary of rrule value.
"""
+
result = {}
for datas in self.read(cr, uid, ids, context=context):
event = datas['id']
continue
until_date = arg[2]
res = super(calendar_event, self).search(cr, uid, args_without_date, \
- offset, limit, order, context, count)
+ offset, limit, order, context, count=False)
print "result normaux", res
res = self.get_recurrent_ids(cr, uid, res, start_date, until_date, limit, context=context)
print "result de merde", res
- return res
+ print 'len', len(res)
+ return count and len(res) or res
def get_edit_all(self, cr, uid, id, vals=None):
# FIXME This whole id mangling has to go!
if context is None:
context = {}
+
+ print 'read ids', ids
+
if isinstance(ids, (str, int, long)):
select = [ids]
else:
select = ids
select = map(lambda x: (x, base_calendar_id2real_id(x)), select)
+ print 'selected', select
result = []
if fields and 'date' not in fields:
fields.append('date')
for base_calendar_id, real_id in select:
#REVET: Revision ID: olt@tinyerp.com-20100924131709-cqsd1ut234ni6txn
res = super(calendar_event, self).read(cr, uid, real_id, fields=fields, context=context, load=load)
+
if not res :
continue
ls = base_calendar_id2real_id(base_calendar_id, with_date=res and res.get('duration', 0) or 0)
result.append(res)
if isinstance(ids, (str, int, long)):
return result and result[0] or False
+
+ print 'resultat', result
return result
def copy(self, cr, uid, id, default=None, context=None):