Exemplo n.º 1
0
    def report_week(self, _num_week=None):
        """
        :param num_week:
        :return:
        """
        if _num_week is None: _num_week = this_week()
        wn = WeekNumber()
        ext = Extract()
        act = Activity()
        _pla = Planned()
        _week = wn.get_or_create(_num_week, True)
        gap_week = wn.get_gap_week(_week.date_init)

        import ipdb; ipdb.set_trace()
        if _num_week == this_week():
            _pla.get_tasks_week()
            wn.import_extract_itau()
            wn.import_extract_mycap()

        m_summary_ext = self.get_matrix(gap_week, _week, Extract.__name__, None)
        m_summary_activ = self.get_matrix(gap_week, _week, Activity.__name__, None)
        m_details_ext = self.get_matrix(gap_week, _week, None, Extract.__name__)
        m_details_activ = self.get_matrix(gap_week, _week, None, Activity.__name__)

        for day in gap_week:
            cost_week = ext.get_cost_week(m_details_ext, day)
            try:
                activ_week = act.report_activity(m_details_activ, day)
            except Exception:
                print("trello unauthorized permission requested.")
                pass