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 )
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 )
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 )
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
def default_datespan(self): return datespan_from_beginning(self.domain, self.datespan_default_days, self.timezone)
def default_datespan(self): return datespan_from_beginning(self.domain_object, self.timezone)