I too use relativedelta a lot but hadn't tried rrule() before. However, I 
just gave it a try and it appeared to work OK. (Tested with current web2py 
trunk running via rocket)

def index(): 
    from dateutil.rrule import *
    from dateutil.parser import *
    from datetime import *
    recur = list(rrule(MONTHLY, count=10,
               dtstart=parse('2013-6-21')))
    return dict(message="Testing RRule", recur = recur)

This is the rrule/index.html template
message:Testing RRulerecur:datetime.datetime(2013, 6, 21, 0, 
0)datetime.datetime(2013, 
7, 21, 0, 0)datetime.datetime(2013, 8, 21, 0, 0)datetime.datetime(2013, 9, 
21, 0, 0)datetime.datetime(2013, 10, 21, 0, 0)datetime.datetime(2013, 11, 
21, 0, 0)datetime.datetime(2013, 12, 21, 0, 0)datetime.datetime(2014, 1, 
21, 0, 0)datetime.datetime(2014, 2, 21, 0, 0)datetime.datetime(2014, 3, 21, 
0, 0)

On Friday, June 21, 2013 3:16:06 PM UTC-5, David Marko wrote:
>
> timedeltas are fine, but I need rrules, which contains great functionality 
> ...
>
>
> Dne pátek, 21. června 2013 22:12:53 UTC+2 Jim S napsal(a):
>>
>> I use dateutil extensively but not rrule().
>>
>> -Jim
>>
>>
>> On Friday, June 21, 2013 1:52:16 PM UTC-5, David Marko wrote:
>>>
>>> I have to use 'rrule' part of python-dateutil library see here 
>>> http://labix.org/python-dateutil<http://labix.org/python-dateutil#head-470fa22b2db72000d7abe698a5783a46b0731b57>
>>>  But 
>>> I cant get it to work under web2py. It freezes the Rocket server. Its 
>>> working fine as standalone in Python, but in web2py app  the rrule() method 
>>> freezes the server. I found the 'import thread' at the beginning of this 
>>> library, but its not used with default parameters. So I even commented this 
>>> import but still doesnt work under web2py.
>>>
>>> Anyone there have been successfull with this?
>>>
>>>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to