예제 #1
0
    def __init__(self, domain_object, timezone, *args, **kwargs):
        self.timezone = timezone
        super(FilterCaseESExportDownloadForm, self).__init__(domain_object, timezone, *args, **kwargs)

        # update date_range filter's initial values to span the entirety of
        # the domain's submission range
        default_datespan = datespan_from_beginning(self.domain_object, self.timezone)
        self.fields['date_range'].widget = DateRangePickerWidget(
            default_datespan=default_datespan
        )
예제 #2
0
    def __init__(self, domain_object, timezone, *args, **kwargs):
        self.timezone = timezone
        super(FilterSmsESExportDownloadForm, self).__init__(domain_object, *args, **kwargs)

        self.helper.label_class = 'col-sm-3 col-md-2 col-lg-2'
        self.helper.field_class = 'col-sm-9 col-md-8 col-lg-3'
        # update date_range filter's initial values to span the entirety of
        # the domain's submission range
        default_datespan = datespan_from_beginning(self.domain_object, self.timezone)
        self.fields['date_range'].widget = DateRangePickerWidget(
            default_datespan=default_datespan
        )
예제 #3
0
    def __init__(self, domain_object, timezone, *args, **kwargs):
        self.timezone = timezone
        super(FilterSmsESExportDownloadForm, self).__init__(domain_object, *args, **kwargs)

        self.helper.label_class = 'col-sm-3 col-md-2 col-lg-2'
        self.helper.field_class = 'col-sm-9 col-md-8 col-lg-3'
        # update date_range filter's initial values to span the entirety of
        # the domain's submission range
        default_datespan = datespan_from_beginning(self.domain_object, self.timezone)
        self.fields['date_range'].widget = DateRangePickerWidget(
            default_datespan=default_datespan
        )
예제 #4
0
파일: forms.py 프로젝트: zbidi/commcare-hq
    def __init__(self, domain_object, timezone, *args, **kwargs):
        self.timezone = timezone
        super(GenericFilterFormExportDownloadForm, self).__init__(domain_object, *args, **kwargs)

        self.fields['date_range'].help_text = _(
            "The timezone for this export is %(timezone)s."
        ) % {
            'timezone': self.timezone,
        }

        # update date_range filter's initial values to span the entirety of
        # the domain's submission range
        default_datespan = datespan_from_beginning(self.domain_object, self.timezone)
        self.fields['date_range'].widget = DateRangePickerWidget(
            default_datespan=default_datespan
        )
예제 #5
0
파일: utils.py 프로젝트: ye-man/commcare-hq
    def create_new_export_instance(self, schema):
        instance = super(DailySavedExportMixin, self).create_new_export_instance(schema)
        instance.is_daily_saved_export = True

        span = datespan_from_beginning(self.domain_object, get_timezone(self.domain, self.request.couch_user))
        instance.filters.date_period = DatePeriod(
            period_type="since", begin=span.startdate.date()
        )
        if not self.request.can_access_all_locations:
            accessible_location_ids = (SQLLocation.active_objects.accessible_location_ids(
                self.request.domain,
                self.request.couch_user)
            )
        else:
            accessible_location_ids = None
        instance.filters.can_access_all_locations = self.request.can_access_all_locations
        instance.filters.accessible_location_ids = accessible_location_ids

        return instance
예제 #6
0
파일: export.py 프로젝트: ekush/commcare-hq
 def default_datespan(self):
     return datespan_from_beginning(self.domain, self.datespan_default_days, self.timezone)
예제 #7
0
 def default_datespan(self):
     return datespan_from_beginning(self.domain_object, self.timezone)
예제 #8
0
 def default_datespan(self):
     return datespan_from_beginning(self.domain, self.datespan_default_days,
                                    self.timezone)
예제 #9
0
 def default_datespan(self):
     return datespan_from_beginning(self.domain_object, self.timezone)