def create_partner_from_library(request): """ Creates a partner and contact from a library_id. """ partner = new_partner_from_library(request) redirect = False if request.REQUEST.get("redirect"): redirect = True ctx = {"partner": partner.id, "redirect": redirect} return HttpResponse(json.dumps(ctx))
def test_ofccp_duplicates_ignored(self): """ When a company has already added OFCCP partners, those partners should not be displayed in the filter search results. """ # create a new partner library_id = random.randint(1, self.partner_library.count()) request = self.request_factory.get( 'prm/view/partner-library/add', dict( company=self.company.id, library_id=library_id)) request.user = self.staff_user partner = helpers.new_partner_from_library(request) # get a list of OFCCP partners request = self.request_factory.get( 'prm/view/partner-library', dict(company=self.company.id)) request.user = self.staff_user library = helpers.filter_partners(request, partner_library=True) self.assertFalse(partner.library.id in [p.id for p in library])