Revision e1723ca1

b/snf-astakos-app/astakos/im/functions.py
573 573
    except IOError:
574 574
        membership = new_membership(project, request_user)
575 575

  
576
    auto_accepted = False
577 576
    join_policy = project.application.member_join_policy
578 577
    if (join_policy == AUTO_ACCEPT_POLICY and (
579 578
            not project.violates_members_limit(adding=1))):
......
581 580
        qh_sync_user(request_user)
582 581
        logger.info("User %s joined %s." %
583 582
                    (request_user.log_display, project))
584
        auto_accepted = True
585 583
    else:
586 584
        membership_request_notify(project, membership.person)
587 585
        logger.info("User %s requested to join %s." %
588 586
                    (request_user.log_display, project))
589
    return auto_accepted
587
    return membership
590 588

  
591 589

  
592 590
MEMBERSHIP_ACTION_CHECKS = {
b/snf-astakos-app/astakos/im/views/projects.py
452 452
def _project_join(request, chain_id):
453 453
    try:
454 454
        chain_id = int(chain_id)
455
        auto_accepted = join_project(chain_id, request.user)
456
        if auto_accepted:
455
        membership = join_project(chain_id, request.user)
456
        if membership.state != membership.REQUESTED:
457 457
            m = _(astakos_messages.USER_JOINED_PROJECT)
458 458
        else:
459 459
            m = _(astakos_messages.USER_JOIN_REQUEST_SUBMITTED)

Also available in: Unified diff