Ejemplo n.º 1
0
    def test_creating_a_new_person_and_saving_it_to_the_database(self):
        per = Person()
        per.name = "Neko"
        per.surname = "Miko"
        per.dateOfBirth = "1900-04-05"
        per.bio = "Bio"
        per.jabber = "*****@*****.**"
        per.email = "*****@*****.**"
        per.skype = "skypeID"
        per.otherContact = "Other"

        per.save()

        all_persons_in_database = Person.objects.all()
        self.assertEquals(len(all_persons_in_database), 2)
        test_person_in_database = all_persons_in_database[1]
        self.assertEquals(test_person_in_database, per)

        self.assertEquals(test_person_in_database.name, "Neko")
        self.assertEquals(test_person_in_database.surname, "Miko")
        self.assertEquals(test_person_in_database.dateOfBirth,
                          datetime.date(1900, 4, 5))
        self.assertEquals(test_person_in_database.bio, "Bio")
        self.assertEquals(test_person_in_database.jabber, "*****@*****.**")
        self.assertEquals(test_person_in_database.email, "*****@*****.**")
        self.assertEquals(test_person_in_database.skype, "skypeID")
        self.assertEquals(test_person_in_database.otherContact, "Other")
Ejemplo n.º 2
0
 def save(self, validated_data):
     contacts = validated_data.pop('contacts')
     if contacts:
         person = Person(**validated_data)
         person.save()
         for co in contacts:
             Contact.objects.create(person=person,
                                    contact_type=co.get('contact_type'),
                                    value=co.get('value'))
         return person
Ejemplo n.º 3
0
 def send_friend_request(self, receiver_id):
     try:
         row = Person.objects.get(requester_id=self.user_id,
                                  receiver_id=receiver_id)
         status = row.status
         if status == 'pending':
             error = "already sent request"
         elif status == 'complete':
             error = "you are friend already"
         else:
             error = ""
         result_dict = dict(error=error)
     except Person.DoesNotExist:
         Person(
             requester_id=self.user_id,
             receiver_id=receiver_id,
             status='pending',
         ).save()
         result_dict = dict(result="success")
     return result_dict
Ejemplo n.º 4
0
def getAdd(request):
    if request.method == 'GET':
        return render(request, 'add.html')
    elif request.method == 'POST':
        name = request.POST['name']
        telephone = request.POST['telephone']
        mobile = request.POST['mobilephone']
        email = request.POST['email']
        address = request.POST['location']
        QQ = request.POST['OICQ']
        gender = request.POST['gender']
        person = Person(name=name,
                        telephone=telephone,
                        mobile=mobile,
                        email=email,
                        address=address,
                        QQ=QQ,
                        gender=gender)
        person.save()
        return HttpResponseRedirect("/contacts")
Ejemplo n.º 5
0
def person(request):
    if request.method == 'POST':
        sta = request.POST.get("status")
        se = request.POST.get("sex")
        cat = request.POST.get("category")
        pre = request.POST.get("prenom")
        no = request.POST.get("nom")
        cont = request.POST.get("contact_1")
        # cin = request.POST.get("n_cin")
        nn = request.POST.get("nina")
        prf = request.POST.get("profession")
        nat = request.POST.get("nationnalite")
        nf = request.POST.get("nif")
        ss = request.POST.get("siege_social")
        resp = request.POST.get("responsable")
        ema = request.POST.get("email")
        cret = request.POST.get('created_at')

        data = Person(
            status=sta,
            prenom=pre,
            nom=no,
            sex=se,
            category=cat,
            contact_1=cont,
            # n_cin=cin,
            nina=nn,
            profession=prf,
            nationnalite=nat,
            nif=nf,
            siege_social=ss,
            responsable=resp,
            email=ema,
            created_at=cret)
        data.save()

        return HttpResponseRedirect(reverse('mesure'))
    else:
        form = PersonForm()
    return render(request, 'kalaliso/person.html', {'form': form})