Example #1
0
    def form_valid(self, form):
        time = form.instance.start_time
        form.instance.start_time = convert_time(time,
            pytz.timezone(form.instance.start_time_tz))

        if not form.instance.end_time_tz:
            form.instance.end_time_tz = str(timezone.get_current_timezone())

        if form.instance.end_time:
            time = form.instance.end_time
            form.instance.end_time = convert_time(time,
                pytz.timezone(form.instance.end_time_tz))

        return super(RecordEditView, self).form_valid(form)
Example #2
0
    def form_valid(self, form):
        """
            Sets the slug to the correct value based on the name of the object
            that was just created.
        """
        form.instance.project = self.project

        time = form.instance.start_time
        form.instance.start_time = convert_time(time,
            pytz.timezone(form.instance.start_time_tz))

        if not form.instance.end_time_tz:
            form.instance.end_time_tz = str(timezone.get_current_timezone())

        if form.instance.end_time:
            time = form.instance.end_time
            form.instance.end_time = convert_time(time,
                pytz.timezone(form.instance.end_time_tz))

        return super(RecordCreateView, self).form_valid(form)