class OrganizationModelTest(TestCase): def setUp(self): self.name= 'testing organization' self.organization = Organization(name='testing organization') def testGetFisrtPhoneFull(self): self.phone_type = PhoneType(description='phone type test') self.phone_type.save() self.phone = Phone(area='23', phoneNumber='45679078', ext='4444', phoneType=self.phone_type, content_object = self.organization) self.phone.save() self.assertEquals(self.organization.get_first_phone(), self.phone) def testGetFisrtPhoneEmpty(self): self.assertEquals(self.organization.get_first_phone(), '') def testGetFisrtEmailFull(self): self.email_type = EmailType(description='type email') self.email_type.save() self.email= Email(email='*****@*****.**',email_type= self.email_type, content_object=self.organization) self.email.save() self.assertEquals(self.organization.get_first_email(), self.email) def testGetFisrtEmailEmpty(self): self.assertEquals(self.organization.get_first_email(), '') def testUnicode(self): self.assertEquals(self.name, unicode(self.organization)) def testClientNotExist(self): self.assertFalse(self.organization.clients().exists()) #self.assertQuerysetEqual(self.organization.clients(), []) '''
def setUp(self): tobias = User() joaquim = Person() mcdonalds = Organization() self.perfil = Profile() self.perfil.user = tobias tobias.username = "******" self.perfil.pk = 99 mcdonalds.pk = 12 joaquim.pk = 44 self.perfil.org_active = mcdonalds self.perfil.person = joaquim self.perfil._set_temp("abacate")
def setUp(self): perfil = Profile() perfil.pk = 10 tabajara = Organization() tabajara.pk = 555 grupo = Group() grupo.pk = 19 joao = User() joao.username = "******" perfil.user = joao tabajara.name = "zueira" grupo.name = "grupo1" self.papel = Role() self.papel.profile = perfil self.papel.organization = tabajara self.papel.group = grupo
def contact_organization_save(request, object_id=None): object = get_object_or_None(Organization, pk=object_id) or Organization() # check if user is the owner of the register or have admistration profile if object.id and not have_organization_perms_save(request, object): return render_to_response('403.html', { 'object': _("Access Denied"), }, context_instance=RequestContext(request)) if not request.POST.get('name'): return HttpResponseRedirect( ('/contact/form/organization/' if not object.id else ('/contact/form/organization/%s/') % object.id)) object.name = request.POST.get('name') object.short_name = slugify(object.name) object.organization = request.user.get_profile().org_active object.contact_owner = request.user.get_profile().person object.comment = request.POST.get('comments') from django.db import IntegrityError try: object.save() except IntegrityError: from django.db import connection connection.close() messages.success(request, _('This organization has already been registered')) return HttpResponseRedirect('/contact/form/organization/') object = extra_data_save(request, object) messages.success(request, _('Organization contact saved successfully')) return HttpResponseRedirect('/contact/form/organization/%s/' % (object.id))
def setUp(self): self.organization = Organization(name='testing organization') self.phone_type = PhoneType(description='description phone') self.phone_type.save() self.phone = Phone(area='21', phoneNumber='11111111', ext='111', phoneType=self.phone_type, content_object=self.organization) self.phone.save() self.phone2 = Phone() self.phone2.phoneNumber = '81111111' self.phone2.area = 'DF'
def save_mini(request): user = request.user obj = Organization() if request.POST.get('label'): if Organization.objects.filter( short_name=slugify(request.POST.get('label'))): r = True else: obj.name = request.POST.get('label') # adding by mini form obj.short_name = slugify(request.POST.get('label')) obj.organization = user.get_profile().org_active obj.contact_owner = user.get_profile().person obj.save() r = u"%s|%s|%s" % (False, obj.id, obj.name) return HttpResponse(r)
def save_mini(request): user = request.user obj = Organization() if request.POST.get('label'): if Organization.objects.filter(short_name=slugify(request.POST.get('label')) ): r = True else: obj.name = request.POST.get('label') # adding by mini form obj.short_name = slugify(request.POST.get('label')) obj.organization = user.get_profile().org_active obj.contact_owner = user.get_profile().person obj.save() r = u"%s|%s|%s" % (False, obj.id, obj.name) return HttpResponse(r)
def contact_organization_form(request, object_id=None): object = get_object_or_None(Organization, pk=object_id) or Organization() if object.id: # register already exists. let's check access permissions if object.is_local( ): # local contact, only visible for users from the same organization if object.organization != request.user.get_profile().org_active: raise Http404 else: # real organization. access allowed only if it has been set to Visible if not object.visible: # organization set to NOT visible raise Http404 # check if user will have permission to save it, and pass it to template if not have_organization_perms_save(request, object): hide_save_buttom = True try: Cities = City.objects.filter(state=request.user.get_profile(). org_active.address.all()[0].city.state) except: Cities = {} countries = Country.objects.all() States = State.objects.all() AddressTypes = AddressType.objects.all() PhoneTypes = PhoneType.objects.all() EmailTypes = EmailType.objects.all() IMNetworks = IMNetwork.objects.all() phones = object.phones.all() addresses = object.address.all() emails = object.emails.all() websites = object.sites.all() ims = object.instantMessengers.all() clss = request.GET.get('clss') return render_to_response('contact/contact_organization_form.html', locals(), context_instance=RequestContext(request))
def save(request): user = request.user try: object = Organization.objects.get(pk= user.get_profile().org_active.id) except: object = Organization() object.short_name = slugify(request.POST['name']) if (object.short_name != request.POST['short_name']): if (Organization.objects.filter(short_name__iexact = request.POST['short_name']).count()): return HttpResponse("false") else: object.short_name = request.POST['short_name'] #identity object.name = request.POST['name'] object.trade_name = request.POST['trade_name'] object.register_number = request.POST['register_number'] object.cnes = request.POST['cnes'] object.state_inscription = request.POST.get('state_inscription') object.city_inscription = request.POST['city_inscription'] object.photo = request.POST['photo'] object.visible = get_visible( request, request.POST.get('visible') ) #profile object.person_type = get_object_or_None(PersonType, pk=request.POST.get('person_type')) object.unit_type = get_object_or_None(UnitType, pk=request.POST.get('unit_type')) object.environment = get_object_or_None(AdministrationEnvironment, pk=request.POST.get('environment')) object.management = get_object_or_None(Management, pk=request.POST.get('management')) object.source = get_object_or_None(Source, pk=request.POST.get('source')) object.dependence = get_object_or_None(Dependence, pk=request.POST.get('dependence')) object.activity = get_object_or_None(Activitie, pk=request.POST.get('activity')) """ provided types """ object.provided_type.clear() for p in request.POST.getlist('provided_type'): object.provided_type.add(ProvidedType.objects.get(pk=p)) object.comment = request.POST['comment'] object.save() professional_responsible_save(request, object, request.POST.getlist('professionalId'), request.POST.getlist('professional_name'), request.POST.getlist('professional_subscription'), request.POST.getlist('professional_organization_subscription'), request.POST.getlist('service_profession')) phone_save(object, request.POST.getlist('phoneId'), request.POST.getlist('area'), request.POST.getlist('phoneNumber'), request.POST.getlist('ext'), request.POST.getlist('phoneType')) email_save(object, request.POST.getlist('email_id'), request.POST.getlist('email_email'), request.POST.getlist('email_type')) site_save(object, request.POST.getlist('site_id'), request.POST.getlist('site_description'), request.POST.getlist('site_site')) im_save(object, request.POST.getlist('im_id'), request.POST.getlist('im_identity'), request.POST.getlist('im_network')) address_save(object, request.POST.getlist('addressId'), request.POST.getlist('addressPrefix'), request.POST.getlist('addressLine1'), request.POST.getlist('addressLine2'), request.POST.getlist('addressNumber'), request.POST.getlist('neighborhood'), request.POST.getlist('zipCode'), request.POST.getlist('addressType'), request.POST.getlist('city'), request.POST.getlist('foreignCountry'), request.POST.getlist('foreignState'), request.POST.getlist('foreignCity')) messages.success(request, _('Organization details saved successfully')) return HttpResponseRedirect('/organization/')
def setUp(self): self.name= 'testing organization' self.organization = Organization(name='testing organization')