Exemple #1
0
    def _period(cls, date):
        first_day_of_month = datetime.date(date.year, date.month, 1)
        # last day of previous month
        end = first_day_of_month - oneday

        if date.month in (1, 4, 7, 10):
            # two last quarters
            start = first_day_of_month - relativedelta(months=6)
        else:
            # current quarter and previous quarter
            start = idate.first_day_of_quarter(idate.first_day_of_quarter(date) - oneday)

        return start, end
Exemple #2
0
    def _period(cls, date):
        first_day_of_month = datetime.date(date.year, date.month, 1)
        # last day of previous month
        end = first_day_of_month - oneday

        if date.month in (1, 4, 7, 10):
            # two last quarters
            start = first_day_of_month - relativedelta(months=6)
        else:
            # current quarter and previous quarter
            start = idate.first_day_of_quarter(
                idate.first_day_of_quarter(date) - oneday)

        return start, end
Exemple #3
0
 def _create_link_with_quarter(mode, year, quarter, role):
     link = "/user/list#/?"
     month = 3 * quarter + 1
     if role:
         link = "%srole=%s&" % (link, role)
     date = datetime.date(year, month, 1)
     start_date = first_day_of_quarter(date).strftime('%d-%m-%Y')
     stop_date = last_day_of_quarter(date).strftime('%d-%m-%Y')
     date = "%s - %s" % (start_date, stop_date)
     link = "%s%s=%s" % (link, mode, date)
     return link
Exemple #4
0
 def _create_link_with_quarter(mode, year, quarter, role):
     link = "/user/list#/?"
     month = 3 * quarter + 1
     if role:
         link = "%srole=%s&" % (link, role)
     date = datetime.date(year, month, 1)
     start_date = first_day_of_quarter(date).strftime('%d-%m-%Y')
     stop_date = last_day_of_quarter(date).strftime('%d-%m-%Y')
     date = "%s - %s" % (start_date, stop_date)
     link = "%s%s=%s" % (link, mode, date)
     return link