def datespan_from_beginning(domain_object, timezone): if use_new_exports(domain_object.name): startdate = domain_object.date_created else: startdate = get_first_form_submission_received(domain_object.name) now = datetime.utcnow() datespan = DateSpan(startdate, now, timezone=timezone) datespan.is_default = True return datespan
def datespan_from_beginning(domain_object, timezone): from corehq import toggles if toggles.NEW_EXPORTS.enabled(domain_object.name): startdate = domain_object.date_created else: startdate = get_first_form_submission_received(domain_object.name) now = datetime.utcnow() datespan = DateSpan(startdate, now, timezone=timezone) datespan.is_default = True return datespan
def default_datespan(self): start = self.adherence_schedule_date_start utc_now = datetime.datetime.now(pytz.utc) india_now = utc_now.astimezone(india_timezone) end = india_now.date() datespan = DateSpan(start, end, timezone=india_timezone, inclusive=self.inclusive) datespan.max_days = self.datespan_max_days datespan.is_default = True return datespan
def datespan_from_beginning(domain, default_days, timezone): now = datetime.utcnow() def extract_date(x): try: def clip_timezone(datestring): return datestring[:len('yyyy-mm-ddThh:mm:ss')] return string_to_datetime(clip_timezone(x['key'][2])) except Exception: logging.error("Tried to get a date from this, but it didn't work: %r" % x) return None key = make_form_couch_key(domain) startdate = get_db().view('reports_forms/all_forms', startkey=key, endkey=key+[{}], limit=1, descending=False, reduce=False, wrapper=extract_date, ).one() #or now - timedelta(days=default_days - 1) datespan = DateSpan(startdate, now, timezone=timezone) datespan.is_default = True return datespan
def datespan_from_beginning(domain, timezone): now = datetime.utcnow() startdate = get_first_form_submission_received(domain) datespan = DateSpan(startdate, now, timezone=timezone) datespan.is_default = True return datespan
def datespan_from_beginning(domain_object, timezone): startdate = domain_object.date_created now = datetime.utcnow() datespan = DateSpan(startdate, now, timezone=timezone) datespan.is_default = True return datespan
def default_datespan(self): last_period_st, last_period_end = calculate_last_period(datetime.now()) datespan = DateSpan(startdate=last_period_st, enddate=last_period_end) datespan.is_default = True return datespan
def default_datespan(self): start, end = HQMonthlyBill.get_default_start_end() datespan = DateSpan(start, end, format="%Y-%m-%d", timezone=self.timezone) datespan.is_default = True return datespan