Well I've implemented the UNTIL functionality by myself adding a field
end_run in models.py:

end_run = models.DateTimeField(_("end run"), blank=True, null=True,
help_text=_("If you don't set this the job will be running
eternally"))

Later in the handle_run function where te next_run is calculated I
added this (last three lines):

        if self.force_run:
            self.force_run = False
        else:
                        self.next_run = self.rrule.after(run_date)
                        if self.end_run:
                            if self.end_run > self.next_run:
                                self.disabled = True #Could also delete

It's a workaround and the ideal solution would have been passing this
as a param to the rrule, but it works and it's simple.


On 29 mar, 18:48, Tim Daniel <redarrow...@hotmail.com> wrote:
> Hi there,
>
> I've tried to contact with the people related to the django-
> chronograph project, but without success.
>
> When you create a new job there is a field called Params, there you
> should be able to specify when your job is run following the rrule
> rules.
> So the only parameter that seems to work is the one given in the
> example, interval. Now I want to know if somebody has figured out how
> to specify all the other parameters, overall DTSTART and UNTIL. To
> specify when the job should start, but more important, when it should
> stop. Because you can tell the application when to start using other
> fields(first run) but there is no way to fix the until param.
>
> "Comma-separated list of rrule parameters. e.g: interval:15"
>
> Thanks

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-us...@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to