Esempio n. 1
0
    def setUp(self):
        super().setUp()
        consultee = FactoryFloor.ConsultationRoleFactory()
        org = consultee.organization
        org.grouping.add(1)  # make sure it will load as an indigenous org
        instructions = FactoryFloor.ConsultationInstructionFactory(organization=org)

        status = models.Status.objects.first()
        sector = FactoryFloor.SectorFactory()
        entry_type = models.EntryType.objects.first()
        for x in range(1, 10):
            e = FactoryFloor.EntryFactory(status=status)
            e.organizations.add(org)
            e.sectors.add(sector)
        activate('en')

        self.test_urls = [
            reverse_lazy('ihub:consultation_log_pdf') + "?fy=None&sectors=None&orgs=None&statuses=None&entry_types=None&report_title=Test&from_date=None&to_date=None",
            reverse_lazy('ihub:consultation_log_xlsx') + "?fy=None&sectors=None&orgs=None&statuses=None&entry_types=None&report_title=Test&from_date=None&to_date=None",
            reverse_lazy('ihub:summary_xlsx') + "?fy=None&sectors=None&orgs=None&from_date=None&to_date=None",
            reverse_lazy('ihub:summary_pdf') + "?fy=None&sectors=None&orgs=None&from_date=None&to_date=None",
            reverse_lazy('ihub:capacity_xlsx') + "?fy=None&sectors=None&orgs=None&from_date=None&to_date=None",
            reverse_lazy('ihub:report_q', args=[org.id]),
            reverse_lazy('ihub:consultation_instructions_pdf'),
            reverse_lazy('ihub:consultation_instructions_xlsx'),
        ]
        self.view = views.ConsultationLogPDFTemplateView
Esempio n. 2
0
    def setUp(self):
        super().setUp()
        self.starter_dicts = [
            {
                "model": ml_models.Sector,
                "url_name": "delete_sector",
                "view": views.SectorHardDeleteView
            },
            {
                "model": models.Status,
                "url_name": "delete_status",
                "view": views.StatusHardDeleteView
            },
            {
                "model": models.EntryType,
                "url_name": "delete_entry_type",
                "view": views.EntryTypeHardDeleteView
            },
            {
                "model": models.FundingPurpose,
                "url_name": "delete_funding_purpose",
                "view": views.FundingPurposeHardDeleteView
            },
            {
                "model": ml_models.Reserve,
                "url_name": "delete_reserve",
                "view": views.ReserveHardDeleteView
            },
            {
                "model": ml_models.Nation,
                "url_name": "delete_nation",
                "view": views.NationHardDeleteView
            },
            {
                "model": models.FundingProgram,
                "url_name": "delete_program",
                "view": views.FundingProgramHardDeleteView
            },
            {
                "model": ml_models.RelationshipRating,
                "url_name": "delete_rating",
                "view": views.RelationshipRatingHardDeleteView
            },
        ]
        self.test_dicts = list()

        self.user = self.get_and_login_user(in_group="ihub_admin")
        for d in self.starter_dicts:
            new_d = d
            m = d["model"]
            if m == ml_models.Sector:
                obj = FactoryFloor.SectorFactory()
            elif m == ml_models.RelationshipRating:
                obj = m.objects.create(name=faker.catch_phrase(),
                                       level=faker.pyint(1, 100))
            else:
                obj = m.objects.create(name=faker.catch_phrase())
            new_d["obj"] = obj
            new_d["url"] = reverse_lazy("ihub:" + d["url_name"],
                                        kwargs={"pk": obj.id})
            self.test_dicts.append(new_d)