Revision 5dcf6618

b/snf-astakos-app/astakos/im/functions.py
470 470
    try:
471 471
        objs = ProjectMembership.objects
472 472
        return objs.get_for_update(project__id=project_id,
473
                                   person__id=memb_id)
473
                                   id=memb_id)
474 474
    except ProjectMembership.DoesNotExist:
475 475
        m = _(astakos_messages.NOT_MEMBERSHIP_REQUEST)
476 476
        raise IOError(m)
b/snf-astakos-app/astakos/im/tests.py
1341 1341
        r = self.member_client.post(join_url, follow=True)
1342 1342
        self.assertEqual(r.status_code, 200)
1343 1343

  
1344
        self.assertEqual(ProjectMembership.objects.count(), 1)
1344
        memberships = ProjectMembership.objects.all()
1345
        self.assertEqual(len(memberships), 1)
1346
        memb_id = memberships[0].id
1345 1347

  
1346 1348
        reject_member_url = reverse('project_reject_member',
1347 1349
                                    kwargs={'chain_id': app1_id, 'memb_id':
1348
                                            self.member.pk})
1350
                                            memb_id})
1349 1351
        accept_member_url = reverse('project_accept_member',
1350 1352
                                    kwargs={'chain_id': app1_id, 'memb_id':
1351
                                            self.member.pk})
1353
                                            memb_id})
1352 1354

  
1353 1355
        # only project owner is allowed to reject
1354 1356
        r = self.member_client.post(reject_member_url, follow=True)
......
1380 1382

  
1381 1383
        remove_member_url = reverse('project_remove_member',
1382 1384
                                    kwargs={'chain_id': app1_id, 'memb_id':
1383
                                            self.member.pk})
1385
                                            membership.id})
1384 1386
        r = self.user_client.post(remove_member_url, follow=True)
1385 1387
        self.assertEqual(r.status_code, 200)
1386 1388

  

Also available in: Unified diff